A mobile game programmer is often a software engineer who primarily develops video games or game related software. A lead programmer is someone who implement the game’s beginning codebase and overview future development and programmer allocation on individual modules.
Game Devlopment includes:
Gameplay – implementation of varied games rules and options.
Physics – the programming of physics engine, as well as simulating physics, collision, object movement.
UI – production of user interface components, option menus, HUDs, tutorials.
Input processing – Process & analyze the compatibility correlation of assorted input devices, including motion sensing.
AI – Create AI profiles using game AI techniques, to offer a single player experience that replicates playing human opponents through scripting & rules based algorithms.
Graphics – the managing of graphical content utilization and memory considerations; the assembly of graphics engine, integration of models, textures to implement within the physics engine.
Sound – integration of music, speech, sound F/X into correct locations and times.
Scripting – development and maintenance of high-level command system for numerous in-game tasks, such as AI, level triggers, etc…
Network communications – the managing of data for local and internet game play.
Development Languages:
- Unity
- C++
- Open GL
- Java
- Python
- HTML5
- XNA
- & More