У мене дуже загальне питання, яке мене турбує, але спершу я хочу додати деякі деталі. Я основний Java-програміст. Я самостійно створив кілька маленьких ігор на Java для розваги. Тепер, чим більше я займаюся розвитком професійних ігор, тим більше я плутаюся. Це тому, що щоразу, коли я Google про якісь теми розвитку ігор чи відвідую будь-які форуми тощо, я стикаюся з різними пропозиціями.
Деякі кажуть, що C ++ - це добре, а інші кажуть, що JAVA може бути кращим, а інші кажуть, що інша мова - це ур-мова, як-от Python, Lua, UnrealScript тощо. Також передбачається, що треба знати ігрові двигуни, такі як Unreal, Torque, Blender, Panda тощо, а також необхідні знання OpenGL, AI, Collision Detection. Я навіть створив гру за допомогою Android SDK.
Я хочу запитати:
- Який основний набір навичок, який повинен мати Професійний програміст ігор? Це 1 мова мови програмування + 1 мова сценарію + 1 знання ігрового двигуна + OpenGL? (Phew !!)
- Якщо я хочу увійти в Ігрову індустрію як ігровий програміст або програміст AI, то чи можу я вступити в неї за допомогою своїх нинішніх навичок та портфеля (як зазначено вище)?
- Чи достатньо вивчення однієї мови програмування для розвитку ігор?
Будь-яка настанова буде корисною.