
2021-2022 8 month development time
Unreal engine
Team size
27 developers
Roles
Gameplay programmer
Scrum master
QA Lead
Child of Lothian is a non-combat stealth game set in the 18th made entirely in the Unreal engine made together with team Exploding Apples a team consisting of around 20-30 game developers.
Child of Lothian is a historically-accurate 3rd person stealth-adventure game where you play as an Orphan who has been robbed of her childhood as her family is put to trial during the 18th century Witch Hunt trials. The game takes place in the old town of Edinburgh, where Katheryn, our protagonist, tries to survive the streets and escape the evil Witch Hunters that are hunting her down.
Since our game was stealth themed we wanted to create places where the player would be able to hide. But our designers were not quiet sure what kind of hiding spots we were going to get. So for this I wanted to make a system that would make it easy for designers to add new types of hiding spots for our player. So I created a base script in C++ that designers could extent from. And use the overridable functions I set up to make their own stealth conditions and custom logic for what happens when the player goes into stealth.
Also within our game we wanted to add some amount of climbing within the game. While we at first wanted to add a assassins creed like climbing we quickly discovered that this was way to overscoped for our development time. So we settled by just having the player be able to climb on certain objects. Similar to the hiding spots we didn't have a clear idea of what will be made climbable so I wanted to make a system that made it easy to implement new climbable objects. For this script I made it a component that could be added to the player and to make a object climbable they had to set the climbable tag from ignore to collide.