Built in Unreal Engine 5, The game follows T0BI, a time traveling robot from the future, who discovers a sinister cult working throughout various points in time, all dedicated towards controlling the past, present and future. Journey through multiple periods in time, stopping the cult once and for all.
T0BI through time was my undergraduate capstone project, over a period of 22 weeks, me and 8 others collaborated to make an action advecnture platforming game. Working in such a structured team with dedicated programers, designers, artists and producers was an interesting experience and gave me plenty of experience of collaborating, compromising, and it improved my ability to explain complex systems to designers and artists. My role on the team was as the programing lead. I not only directed the other 2 programs but worked on several systems myself. The first one being a custom movement system that included the ability to double jump, and use “jet boots”.
Another system was the time travel ability, which allowed the player to select and travel to one of the 3 time periods in the game. The player would spawn a portal which allowed the player to see through it before jumping into it.
I also worked on the enemy AI for our flying enemies. I modified an A* 3D pathfinding algorithm to fit my needs, as Unreal does not provided a base functionality for 3D pathfing for flying enemies. The enemy AI itself was quite basic, just having 2 different attacks, and simple pursure or attack states.
The last large thing I would on was the final boss fight. The final boss fight included 4 different phases with multiple different attacks. The attacks themselves incorporated models and motifs from all the previous levels in the game. There were plenty of small things I worked on as well throughout the project, assisting the other progrmaers and designers where I could.