As a mentee under Ubisoft's Develop at Ubisoft programming mentorship program, I created a 2D game named Capture the Planets from scratch using the provided C++ API, under guidance of an expert programmer at Ubisoft.
I am currently working on an update for this game and will be uploading the executable for it in the near future!
My work
Got familiar with the provided API and built my game on it.
Used finite state machines for planets' capturing mechanic and enemy AI's behaviour.
Used object-pooling for shooting.
Implemented object-component systems, collision detection and handling.
Experimented with AI pathfinding algorithms and entity component systems.
Outcomes
I had a great experience learning from my mentor.
I learned how to write organized and structured code.
I learned about scope and time management, working incrementally, making fast and simple prototypes.
I created a game that I love from scratch using C++ and presented it to a group of developers and other mentees at Ubisoft Leamington.
Date
Oct 2023 - Jan 2024
Role
All
Project Type
Solo - Mentorship
Link
Soon!
Engine
Custom API
Language
C++