// MISSION DOSSIER

Labyrinth

PYTHON & PYGAME | PROCEDURAL 2D ROGUELIKE


// TECH STACK & BRIEF

OVERVIEW

A dynamic, procedurally generated 2D maze game built entirely in Python. Players specify the grid size and navigate through a perilous labyrinth filled with roaming enemies, hidden traps, and healing potions. A toggleable "Fog of War" challenges players to rely on memory and spatial awareness to survive.

TECH STACK

Python Pygame Procedural Gen 2D Grid Math

// OPERATOR REPORT

MY ROLE & ARCHITECTURE

MY ROLE
DECLASSIFIED
Solo Developer: Engine setup, procedural maze generation algorithms, turn-based entity logic, state management, and Pygame rendering.
SYSTEM 001
Procedural Generation
Engineered a scalable maze generation system based on player input. The algorithm dynamically calculates the grid size and randomly populates it with walls, traps, and items, ensuring every playthrough is entirely unique.
SYSTEM 002
Turn-Based Entity AI
Implemented a synchronous turn system where roaming enemies calculate their random movement immediately after the player's action. This creates a tactical, roguelike rhythm requiring careful step-by-step planning.
SYSTEM 003
Fog of War Mechanics
Developed a toggleable visibility system that obscures distant tiles. The rendering logic dynamically updates the player's line of sight based on their grid coordinates, significantly increasing the game's tension and difficulty.


// DEPLOYMENT LINKS

TAKE ACTION