Прочие компьютерные игры

Какие языки программирования должен знать игродел? Какие языки программирования должен знать игродел?

В геймдевелоперстве много профессий. Если ты хочешь один, или с минимальной командой делать независимые (инди) проекты — там всем придется быть и швецом, и жнецом. Если речь о коммерческой разработке — там каждый занят своим делом. Программисты движка пишут ядро игры, которое выдает картинку на экран, программисты игровой логики, как не трудно догадаться, логику работы заклинаний, скиллов, и т. д., , левел-дизайнеры разрабатывают уровни, художники -- концепт-арт, и просто арт, моделлеры делают модели, композитор пишет музыку, наконец нейм-дизайнеры просчитывают игровую систему и придумывают фишки игры, и в общем определяют, что это будет за игра. Ну а продюсер пресекает буйство творческих личностей холодными клинком финансовой планки и дедлайна. :)
Соответственно.
Если ты хочешь быть программистом, связанным с разработкой игр, то прежде всего нужны С/С++. Но чтобы быть программистом, а тем более, к примеру, писать движок трехмерной графики, язык знать мало. Надо иметь навыки программирования, хорошую математическую подготовку и много чего еще знать.
Если ты метишь в скриптеры/левел-дизайнеры, то чаще всего используются языки python или lua, но опять-таки, имея навыки программирования и отладки, освоить еще один язык не так и сложно.
Гейм-дизайнеру программирование в общем-то не нужно, хотя и не повредит. Поскольку в "в общем-то" не нужно, то и рекомендации дать трудно. Не помешает знать упомянутые скриптовые языки. Можно освоить в общих чертах С/С++, для написания всяких утилит для своих нужд. VBA может пригодиться, MS Office — главный рабочий инструмент гейм-дизвайнера. ;)
Ну а авторам контента, как-то, графики, моделей, звков, текста — им программирование не нужно вообще.
Булат Камалетдинов
Булат Камалетдинов
9 263
Лучший ответ
1C, C++, C#. Думаю достаточно, однако для понимания этих языков придется предварительно выучить PHP, Pascal, Delphi и т. д.
P.S. Сам хочу стать гейммейкером.
Max Max
Max Max
675