Skip to content
Mathis FournierFrançais
All projects

Gueux VS Mafieux

A roguelike card game built with Unity 6: fight the mafia wave after wave, with 26 cards to collect.

Year
2025
Technologies
Unity, C#
Main menu of Gueux VS Mafieux: the title and the Play, Card collection and Achievements entries, in front of four characters in suits.

The game

Gueux VS Mafieux is a roguelike card game. The player fights the mafia in successive waves, playing combat cards by drag and drop. Difficulty rises with every wave.

  • 26 cards to collect
  • 7 achievements to unlock
  • Progress saved between runs (collection, achievements, options)

Architecture

Every complex system (player, enemies, waves, menus) follows a strict MVC split: the model holds data and logic, the view handles display and input, the controller ties them together.

Global managers (game, achievements, audio, scene loading) are singletons. Systems talk through events rather than direct references, and views subscribe to changes in their model.

Configuration goes through ScriptableObjects and rendering through the URP 2D pipeline.

Timeline

Developed between December 2025 and January 2026.

In pictures

  • Card collection screen: ten character cards with their name, value and attack, and filter and sort buttons.
  • Achievements screen: five achievements, two of them unlocked, and a progress bar.