Day-to-Day Responsibilities
Write code for core mechanics such as player movement, jumping, climbing, combat and abilities.
Turn game designers' specifications into working features, and suggest changes when a design is hard to build.
Build and tune gameplay systems such as health, damage, scoring, inventory and progression, adjusting values until play feels right.
Connect code with animation, sound, UI and level design so that each feature works end to end.
Debug crashes and performance problems, and profile code to keep the game running smoothly on target devices.
Take part in playtests, fix reported bugs, and keep code organised in version control tools such as Git or Perforce.


