

Released: (Unreleased)
Project developed with Sumo Digital clients, on a brief of constraints. Players fulfil/solve objectives by choosing the order of which certain character actions happen, by manipulating the turn order.
Development Engine: Unity
Role: Programming / Technical Design
Team Size: 8
Project Pipeline: 14 weeks
What Did I contribute?
My contributions:
- Gameplay Programming
- Optimisation
- Collaboration
- Implementation
- Scriptable Objects
- GitHub Usage & Code reviews
Testemonials:
“Luke has an excellent grasp of object-oriented programming concepts and is able to apply them effectively to achieve the desired gameplay outcomes. He has a strong knack for identifying the root cause of issues quickly, foreseeing potential risks, and resolving problems immediately—ensuring the game remains in a consistently stable state. His code is clean, well-structured, and easy to read, and he adapted to coding standards rapidly, implementing them flawlessly throughout the project.
In addition to his coding skills, Luke has solid experience with version control and GitHub, which makes him a highly effective collaborator. He conducted code reviews diligently, maintaining quality across the project, and played a key role in bridging the gap between the coding and art disciplines. By both reviewing code and communicating directly with artists, he ensured environments were integrated smoothly into the project without causing technical issues.
Luke’s technical expertise, combined with his attention to detail and collaborative mindset, made him a cornerstone of the development process.” - Pratik Shringarpure - Lead Programmer on Preordained
“You nailed the core mechanics early on!” - Jim Woods - Sumo Digital
Gameplay Programming:
- The video showcases the structure of the fire barrels and the working pieces of it.
- Fire barrels are a type of obstacle that derive from a base obstacle that can be moved.
- It has extended functionality that allows it to destroy objects and characters near it.
- This video showcases the fire spreading singleton and the explosive barrel working together.
- The fire spreading script is a depth first search script that is a singleton that can be accessed and reused multiple times by different ignition types in the world.
- Oil chains can be broken and connected at any point and the fire spreading script is smart enough to understand these world changes.
- These videos show different character types that affect gameplay in different ways and how these can chain together.
- All characters derive from base characters that all include common functionality such as movement and being disabled.