C#

Хотел бы услышать людей, которые разбираются в сфере.

Всем доброго дня, мне 18 лет и в течение 3 последних лет(примерно в 14-15 лет начал) я пытаюсь создать свою игру на unity с помощью С#(естественно), но по каким-то мистическим для меня причинам я словно хожу кругом: 1. Загораюсь идеей(маленькой, разумеется). 2. Иду в Unity. 3. Делаю, в том числе и смотрю ролики по разработке игр на ютубе(для обучения, поом иду делать свой шедевр). Но в игре как всегда случится какой-то сбой, который нагнет всю разработку(я не могу его или их исправить, такое ощущение, что юнити говорит мне валить оттуда подальше). Что со мной не так? Почему я топчусь на месте, еще и в самом начале пути? Уже столько времени потратил(3 года) уже жалко бросать. Мама говорит, что раз так долго нет результата, то стоит задуматься о чем-то другом и не думать о программировании и разработке игр. Что вы думаете на этот счет?
Думаю, что мама в целом права. В современном мире программирование - занятие достаточно сложное и скучное, если ты нацелен на быстрый результат - это не для тебя. Нужен нудный системный подход - для началя уяснить некие общие принципы, что вычислительные машины умеют, а что - нет, потом разобраться с основами дискретной математики, усвоить основные принципы ООП, потом изучить собственно C#, потом разобраться с твоей любимой библиотекой и ее возможностями, а потом уже приступать к разработке. А ты явно заходишь не с того конца и в который раз обнаруживаешь тот банальный факт, что порог вхождения довольно высок и преодолеть его с наскока не получится.
Виктор Веткин
Виктор Веткин
93 588
Лучший ответ
Александр Плотников спасибо, возможно вы правы))), значит буду учить осн.дискретной математики и ООП)
Александр Плотников А в какой момент я пойму, что я достаточно хорошо выучил осн.дискретной математики и ООП, чтобы создавать игры? Честно говоря, мне хочется как можно скорее приступить к созданию, т.к в голове много разных идей, а реализовать не могу
Потому что unity - это фреймворк, который просто облегчает разработку. А чтобы его использовать надо хорошо знать C#, уметь строить алгоритмы, понимать как строятся игры, уметь в математику. Начинать сразу с создания игры - это тупиковый путь. Да, тетрис можно и за пару месяцев написать, по урокам на ютубе. В идеале - институт, потом годы практики в нужной сфере. Игры - одна из самых сложных областей в программировании.
Потому что ты не флегматик, и этим все сказано! Точка
Александр Плотников не совсем вас понимаю
Мало мотивации.
А скорее всего много отвлекаешься от основной своей цели.
Есть секрет - куда ты обращаешь свое внимание, туда течет твоя энергия,
так вот, - ты расплескиваешь свою энергию, отвлекаясь от гл. задачи.

Вариант - возьми задачу попроще:
просто шарик, движется по экрану, отскакивает от границ экрана,
начальное положение, скорость и вектор направления задается пользователем
или рандомно...
-это способен сделать?
потом добавь шариков,
- сделай чтобы при столкновении отскакивали еще и друг от друга...
От простого к сложному.

Не сдавайся!
Это своего рода вызов самому себе - слабо, да?
Такие вызовы будут всю жизнь,
тактические отступления могут быть (задача попроще, перерыв на обучение...).
Если же сольешься, не проявив Воли,
если будешь находить самооправдания,
- это станет поражением.
И жизнь может стать чередой поражений.

Все в твоих руках, - прояви волю.