У меня очень общий вопрос, который меня беспокоит, но сначала я хочу добавить некоторые детали. Я основной Java-программист. Я самостоятельно создал несколько небольших игр в Java для удовольствия. Теперь, чем больше я смотрю на профессиональную разработку игр, тем больше запутываюсь. Это связано с тем, что всякий раз, когда я гуглю по темам разработки игр или посещаю форумы и т. Д., Я сталкиваюсь с разными предложениями.
Некоторые скажут, что C ++ это хорошо, в то время как некоторые говорят, JAVA может быть лучше, в то время как все еще другие будут говорить какой-либо другой язык является Ур- язык, как Python, Lua, UnrealScript и т.д. Кроме того, предполагается, что один должен иметь знания о игровые движки, такие как Unreal, Torque, Blender, Panda и т. д., а также знание OpenGL, AI, Collision Detection. Я даже создал игру, используя Android SDK.
Я хочу спросить:
- Какой базовый набор навыков должен иметь профессиональный программист игр? Является ли это какой-либо один язык программирования + 1 язык сценариев + 1 Игра знание двигателя + OpenGL? (Уф !!)
- Если я хочу войти в игровую индустрию в качестве программиста игрового процесса или AI-программиста, могу ли я войти в нее с моими текущими навыками и портфолио (как указано выше)?
- Достаточно ли изучения одного языка программирования для разработки игр?
Любое руководство будет полезно.