Day-to-Day Responsibilities
Write gameplay code that defines how characters, vehicles and objects behave when the player acts.
Build game systems such as scoring, levels, inventory, save data and menus.
Implement physics, collision and animation triggers so that the game feels right to play.
Program enemy and non-player character behaviour, often using logic such as state machines and pathfinding.
Optimise performance so the game runs at a steady frame rate on its target devices.
Debug crashes and glitches using profiling tools and feedback from playtesting.
Work with game designers, artists and sound teams to turn design documents into playable features.


