Explore the maze, solve puzzles, and find your way out of the labyrinth!
Instructions on How to PlayOr clone the repository using Git:
git clone https://github.com/borisngong/Maze-project.git
With optimized raycasting techniques for real 3D wall experiences
W A S D controls keys ensure smooth and precise player movements through the maze.
SDL2 rendering enables beautifully detailed scenes with a rich texture
This portfolio project, part of my ALX Software Engineering course, aimed to create a 2D maze game using SDL2 and raycasting techniques. The goal was to transform a 2D map into a 3D maze environment, allowing the player to navigate through an immersive space
Raycasting was used to simulate 3D walls by casting rays from the player's position and determining the nearest wall's distance. This creates the illusion of depth, enhancing the visual experience
Despite the initial project scope, I faced challenges due to time constraints and technical complexities. However, I successfully implemented core mechanics such as player movement, collision detection, and basic environment rendering
Future improvements will include adding features like enemies, weather effects, lighting, a scoring system, and multiplayer options to enhance gameplay
I, Ngong Boris Kukwah, overcame numerous technical obstacles to complete this project from start to finish, handling all aspects of development and documentation