LEGO Star Wars: The Skywalker Saga
- 2022
TT Games - Gameplay Programmer
- Junior Gameplay Programmer (2019-2022)
- Gameplay Programmer (2022+)
▶Overview
Play through all nine Skywalker saga films in a game unlike any other. With over 300 playable characters, over 100 vehicles, and 23 planets to explore, a galaxy far, far away has never been more fun!
All nine Skywalker saga films in one LEGO game, reimagined with the usual LEGO humour. You choose which trilogy to start with, and can play as more than 300 characters, travel between 23 planets and command more than 100 vehicles, including dogfights and capital ships you can board, like the Super Star Destroyer.
Combat has combo chains, aimed blaster controls, and lightsaber and Force abilities. Finding Kyber Bricks unlocks upgrades for character classes such as Jedi, Scoundrel, Bounty Hunter and the droids.
Key contributions
I wrote utility AI and behaviour trees for encounters and NPCs, and fixed and optimised other teams' features across six platforms.
- Helped create and maintain the core gameplay and AI mechanics.
- Wrote bespoke AI behaviour, systems and gameplay mechanics for specific levels.
- Wrote Sith boss behaviour, both bespoke and generic.
- Wrote generic game-wide AI behaviour, systems and core gameplay mechanics.
- Wrote utility AI, behaviour trees and scripting for encounters and NPCs.
- Owned new systems from design to long-term maintenance.
- Moved between teams to fix and optimise features I hadn't written.
- Fitted systems to everything from Switch to PS5.
- Kept a live codebase stable through post-release patches.
Technical details
- TT Games' nTT engine and C++.
- Utility AI and behaviour trees for encounters and general NPC behaviour, plus scripting.
- Bespoke and generic Sith boss behaviour.
- Game-wide AI systems and core gameplay mechanics.
- Fitting systems to six platforms across two console generations, from Switch to PS5.
- Fixing and optimising other teams' features, and supporting the live game through patches.