Case study — 03

GRAM — The 7 Kingdoms

Context
SAÉ 2.02 — BUT MMI, 1st year
Year
2026
Role
Game design & development
Deliverables
Playable platformer game

GRAM — The 7 Kingdoms is a 2D platformer made with Phaser 3, inspired by Norse mythology. You play Siegfried, a warrior of dual nature, tasked with crossing the seven kingdoms to reassemble the fragments of Gram, the sword broken by Loki, and restore balance between the worlds.

The player is accompanied by two companions, Thor and Loki, who follow in formation thanks to a delayed position-recording system — each character replays the movements of the previous one with a slight delay, with no pre-scripted trajectory.

Each kingdom exists in two versions, front and back, which you switch between through portals: a mirror-world mechanic that redraws the map, the enemies and the obstacles. On top of this come a combat system with projectiles and cooldowns, enemies and a boss with their own AI, collectibles, keys and crypts to open, as well as a title screen, a synopsis, a story mode and credits.

This project let me work on pure game logic: a state machine between scenes (menu, story, front/back map, victory, defeat), arcade physics (gravity, jumps, collisions), enemy and boss AI, and an external configuration file that lets me tune the difficulty without touching the code.