Projects

Scraft

Unity
C#
Perforce

Presentation picture of Scraft

General Presentation

Scraft

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.

//

//