Capture the Planets

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++