Ich habe eine sehr allgemeine Frage, die mich stört, aber ich möchte zuerst einige Details hinzufügen. Ich bin ein Java-Kernprogrammierer. Ich habe zum Spaß einige kleine Spiele in Java erstellt. Je mehr ich mich mit professioneller Spieleentwicklung beschäftige, desto verwirrter werde ich. Dies liegt daran, dass ich immer dann, wenn ich über einige Spieleentwicklungsthemen google oder Foren usw. besuche, auf verschiedene Vorschläge stoße.
Einige werden sagen, dass C ++ gut ist, während andere sagen werden, dass JAVA besser sein könnte, während andere sagen werden, dass eine andere Sprache die Ur-Sprache ist, wie Python, Lua, UnrealScript usw. Außerdem wird empfohlen, dass man Kenntnisse darüber haben sollte Spiel-Engines wie Unreal, Torque, Blender, Panda usw. und Kenntnisse in OpenGL, AI und Kollisionserkennung sind erforderlich. Ich habe sogar ein Spiel mit Android SDK erstellt.
Was ich fragen möchte ist:
- Was sind die grundlegenden Fähigkeiten, die ein professioneller Spielprogrammierer haben muss? Ist es eine 1 Programmiersprache + 1 Skriptsprache + 1 Game Engine Wissen + OpenGL? (Puh!!)
- Wenn ich als Gameplay-Programmierer oder KI-Programmierer in die Spielebranche einsteigen möchte, kann ich dann mit meinen aktuellen Fähigkeiten und meinem Portfolio (wie oben angegeben) darauf zugreifen?
- Reicht das Erlernen einer Programmiersprache für die Spieleentwicklung aus?
Jede Richtlinie wird hilfreich sein.