🎮 2D Game Development in C with MLX (MiniLibX) Created a tile-based 2D game using C and the MiniLibX (MLX) graphics library in a Linux environment. This project showcases event-driven programming and low-level graphics handling.
🧩 Project Highlights: • Player navigates a 2D map using W, A, S, D keys • Game can be exited via the ESC key or by clicking the window's close (X) button • Map loaded from .ber files with real-time rendering and collision detection • Includes collectibles, walls, enemies, and an exit point • Proper resource management and input handling • Separated logic for rendering, movement, and game state
🛠 Technologies & Skills: • C programming • MiniLibX (graphical and input handling library) • Event-driven development • Linux-based system programming • Low-level graphics and memory management
This project deepened my understanding of how games work behind the scenes and strengthened my ability to build interactive applications in C.