GameDev — куда «шагнуть», и как туда попасть для обучения?
Доброго времени суток!
Сам вопрос в последнем абзаце. Волею судеб высшее образование не получил, остановившись на 4 курсе. Университет такой, что программированию не научился. Полтора года как переехал и работаю в техподдержке одного СКБ. Тут обустроился, и вроде возвращаться не собираюсь. Накапливалось, и вот сегодня на работу я пришел с мыслью, что мне она осточертела. К программированию всегда тяготел, но в университете этому, можно сказать, не учили. Сам же я работал тогда (чтобы на что-то жить), и свободного времени не было, поэтому тоже изучил весьма и весьма поверхностно. Начинал на C++ писать программу к своей научной работе на тему голосового отпечатка. Правил скрипты на js, php, правил верстку сайтов, иногда избавлял сайты от вирусов несложных.
Всегда интересовали игры. Узнавал как они устроены, узнавал про движки тех же Квейков и Думов. Сейчас наконец с января начал изучать HTML5+JS именно в плане игр. Но так как две работы, то времени совсем немного, и в итоге все, что я пока что могу по истечению месяца - одноэкранный Space Invanders или Galaxian какой-нибудь образца 8-битной эры.
Это все о том, насколько слаб я в программировании. Вопрос к людям из сферы, или даже совет скорее хотелось бы получить. Желание даже в качестве стажера пойти, с урезанной зарплатой, вот так хочу научиться и дальше с этим работать. Что должен знать, уметь, что иметь за плечами человек, который хочет хотя бы вот так попасть в разработку игр?
Всем огромное спасибо за столь содержательные и полезные ответы! Они помогли не только сориентироваться в направлении, но и немного привести мысли в порядок.
Поглядел я Unity и C#. Мне так понравилось, что пока остаюсь на этом. Да, физику и пр. он берет на себя. но сейчас мне это даже к лучшему.
Изучаю теорию C# в отрыве от Unity - все-таки это лучше, от основ не уйдешь и нужно понимать не только как делается, а еще и ПОЧЕМУ это так делается. Сам себе придумал задание - написал консольный квест с графикой из символов и заливки цветом. Для обучения подошло - герой обладает параметрами силы, скорости и пр., которые можно прокачивать; иногда для прохода требуется пароль, который генерируется случайно и записываться в файл на диске - игроку надо найти файл и просмотреть и другое. Сам себе придумал вот такое задание.
Сейчас параллельно перешел к Unity, знакомлюсь с ним. Помогают англоязычные уроки и статьи. Вот только мое "железо" сцену с одним фоном, тремя спрайтами и 10 строками C#-скрипта компилило 107 секунд.
Еще раз всем спасибо! Может еще вернусь к этому вопросу, но пока вектор движения задан и в этом есть заслуга всех отвечавших!
HTML5+JS именно в плане игр
Ну хватит уже страдать этой хератой... Вы действительно хотите делать игры, либо:
Так, у этой игры под ведроид достаточно большая аудитория... Меняем цветовую схему, перерисовываем сеттинг, получаем новую аудиторию домохозяек, профит
??
Если действительно серьёзно хотите в геймдев, то изучайте матан, алгоритмы, архитектуру компов, плюсы, hlsl и т.д.
Если интересует, что-то большее, чем коммерческие высеры для малолеток/домохозяек/тп(мужского или женского пола) под айфон/андроид, то могу посоветовать литературу для последовательного изучения.
Надо просто предлагать свои услуги фирмам которые занимаются тем что вам нравится, писать письма и деловые предложения. По маленькому одноразовуму опыту, могут просто пригодится навыки и способности которые уже есть, при том агнлийский и бумажки пох. нужны кому если есть предложение конкретное по бизнесу или стратегии.