J'ai une question très générale qui me dérange mais je veux d'abord ajouter quelques détails. Je suis un programmeur Java de base. J'ai créé indépendamment de petits jeux en Java pour le plaisir. Maintenant, plus je m'intéresse au développement de jeux professionnels, plus je m'embrouille. En effet, chaque fois que je Google sur certains sujets de développement de jeux ou que je visite des forums, etc., je rencontre différentes suggestions.
Certains diront que C ++ est bon, tandis que certains diront que JAVA peut être meilleur, tandis que d'autres diront qu'un autre langage est le langage ur, comme Python, Lua, UnrealScript, etc. Il est également suggéré que l'on devrait avoir des connaissances les moteurs de jeux comme Unreal, Torque, Blender, Panda, etc. et la connaissance d'OpenGL, AI, Détection de collision sont requis. J'ai même créé un jeu en utilisant le SDK Android.
Ce que je veux demander, c'est:
- Quelles sont les compétences de base qu'un programmeur de jeux professionnel doit posséder? Est-ce 1 langage de programmation + 1 langage de script + 1 connaissance du moteur de jeu + OpenGL? (Phew!!)
- Si je veux entrer dans l'industrie du jeu en tant que programmeur de gameplay ou programmeur d'intelligence artificielle, puis-je y entrer avec mes compétences et mon portefeuille actuels (comme indiqué ci-dessus)?
- Apprendre un langage de programmation suffit-il pour le développement de jeux?
Toute directive sera utile.