General Presentation
Link to the game’s itch.io page
Context
Game developed as part of an interuniversity competition in Quebec organized by Ubisoft. We were a team of 7 developers and an artist, and we had 10 weeks to create our game. It was nominated for four awards:
- Best UX
- Best Game Design
- Best Theme Integration
- Best Innovation and Technical Challenge
The Game
Scraft is a space-themed shoot ‘em up game. The player must survive successive waves of enemies and has the ability to upgrade their spaceship by collecting weapons dropped by enemies to enhance and customize their vessel. The goal is to accumulate the highest score and finish at the top of the leaderboard!
My Contribution to this Project
Leaderboard
In this project, I worked on implementing the leaderboard. Our leaderboard not only stores the scores of all players but also keeps a history of the evolution of every player’s spaceship. This allows players to view the spaceship of another player, such as observing the progression of the player currently in the first position on the leaderboard (as shown in the image below).

Enemy AI
In our game, the enemy AI is implemented using behavior trees. I created the initial version of the behavior trees, which were then improved by a colleague.
Procedural Generation
The first waves of our game were manually designed, but starting from a certain wave, they are procedurally generated with increasing difficulty. The two images below showcase the game after several waves that have been procedurally generated, demonstrating a high level of difficulty with a large number of enemies.

