Samuel Jones

Experienced C++ Programmer

Gameplay Programmer shipping AAA. years experience shipping high quality AAA games including LEGO Star Wars: The Skywalker Saga, LEGO Batman: Legacy of the Dark Knight and more.

Scroll

Employment history

June 2022 to present

Gameplay Programmer, AAA games studio

LEGO Batman: Legacy of the Dark Knight and its Mayhem Mode DLC, in Unreal Engine 5.

  • Designed and wrote the animated-object system used across the whole game, from scratch, reusing what worked in the previous engine and fixing what didn't.
  • Built the Batclaw, projectiles and Gordon's gadgets, working with animation, audio and design until they felt right.
  • Tests run on every build. Every recurring bug gets a regression test, and the test often comes before the feature.
  • Shipped patches, DLC and a Nintendo Switch 2 launch without breaking the live game.
June 2019 to June 2022

Junior Gameplay Programmer, AAA games studio

LEGO Star Wars: The Skywalker Saga, in the studio's own C++ engine.

  • Wrote utility AI, behaviour trees and scripting for bespoke encounters and general NPC behaviour.
  • Took new systems from design through to long-term maintenance.
  • Moved between teams to fix and optimise features I hadn't written.
  • Shipped on six platforms across two console generations, from Switch to PS5.
November 2018 to April 2019

Senior Demonstrator, Games Programming, University of Central Lancashire

Taught C++ to students in labs, and explained bugs in other people's code.

Read the full CV

Commercial portfolio

See all commercial projects

Tools of the trade

Throughout my career I've used many tools and many languages, and become familiar with each of them in different ways.