Aimane.OS
← Back to Portfolio
CASE STUDY // SYSTEMSSource Code

so_long

2D Game Engine & Map Parser

A 2D game built in C using MiniLibX. Features map file parsing (.ber), pathfinding validation, sprite animation loops, move counters, and win/loss states.

LIVE ARCHITECTURE SIMULATORInteractive Demo
The Challenge

Validating map file validity using flood fill algorithm to ensure all collectibles and exits are reachable before launching the game window.

Architectural Approach

Implemented Flood-Fill pathfinding checks, sprite render buffer pipelines, and frame-based event loops.

Engineering Impact

Demonstrates game loop architecture, algorithmic path validation, and interactive graphics programming.

Technical Key Highlights

  • ▸Flood-fill pathfinding algorithm to validate map playability
  • ▸Custom sprite sheet rendering engine with dynamic movement
  • ▸Clean event-driven keypress handling
Technologies Used:CMiniLibXFlood-Fill AlgorithmSprite Animation