I have a very general question which bothers me but i want to add some details first. Im a core JAVA programmer.I have independently created some small games in Java for fun. Now, the more I'm looking into Professional Game development the more I'm getting confused. This is because, whenever i google about game development stuffs or visit any forums etc. I come across different suggestions.
Some will say C++ is good some will say JAVA others will say some other language.Then there are scripting languages like Puthon,Lua,UnrealScript etc.Also it is suggested to have knowledge of say game engines like Unreal,Torque,Blender,Panda etc.also knowledge of OpenGL, AI, Collision Detection is required. I have even created a game using Android SDK.
What i want to ask is that:
- What is the basic skill set that a Professional Game Programmer needs to have? Is it any 1 Programming Language+1 Scripting language+1 Game engine knowledge+OpenGL? (Phew!!)
- If I want to enter into Game Industry as Gameplay Programmer or AI programmer then can i get into it with my current skills and portfolio(as stated above)?
- Is learning one programming language is enough for Game Development?
Any guideline will be helpfull.