3D-MAZE
3D Maze Game
About
The 3D Maze Game is an immersive gaming experience that challenges players to navigate through intricate mazes. Developed using SDL2 and written primarily in C, this game offers a visually engaging journey through dynamic 3D environments.
Features
- Seamless 3D gameplay experience with intricate maze designs and challenging puzzles.
- Smooth camera movements and interactions within the 3D environment for a realistic gaming experience.
- Immersive visual elements, including textured walls, ground, and ceiling, enhancing the overall game atmosphere.
- Dynamic enemy encounters and engaging combat mechanics, providing an adrenaline-fueled gaming experience.
Installation
To install and run the 3D Maze Game, follow these steps:
- Clone the repository to your local machine.
- Compile the game using a C compiler and the SDL2 library.
- Run the executable file to start playing the game.
Gameplay
Navigate through the 3D maze using the arrow keys. Solve puzzles, defeat enemies, and reach the end of the maze to win. Avoid obstacles and strategically use weapons to overcome challenges along the way.
Contributing
Contributions to the 3D Maze Game are welcome! If you find any issues or have suggestions for improvement, please submit a pull request or open an issue in the GitHub repository.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Live Demo
Check out the live demo of the 3D Maze Game here.
For any inquiries or collaboration opportunities, please contact us at davidmacharia1@gmail.com.
3D Maze Game

Description
3D Maze Game is an immersive gaming experience that challenges players to navigate through intricate mazes. Built using SDL2 and primarily written in C, this game offers a visually engaging journey through dynamic 3D environments. Explore the depths of complex mazes, encounter challenging obstacles, and engage in thrilling combat sequences with integrated enemies.
Features
- Seamless 3D gameplay experience with intricate maze designs and challenging puzzles.
- Smooth camera movements and interactions within the 3D environment for a realistic gaming experience.
- Immersive visual elements, including textured walls, ground, and ceiling, enhancing the overall game atmosphere.
- Dynamic enemy encounters and engaging combat mechanics, providing an adrenaline-fueled gaming experience.
- Weather effects, including rain, to add an extra layer of realism and intensity to the gameplay.
- Advanced features such as shadows and special lighting effects, contributing to the game’s captivating atmosphere.
Getting Started
Prerequisites
- C Compiler
-
SDL2 Library
- Sdl2 installation
download the installation script install_SDL2.sh and run it in your ubuntu Terminal as follows:
root@h:cd ~/Downloads$ ls
install_SDL2.sh
root@h:cd ~/Downloads$chmod 755 install_SDL2.sh
root@h:cd ~/Downloads$sudo ./install_SDL2.sh
Play the game
Usage
- Use the arrow keys to navigate through the maze.
- Press the spacebar to interact with objects or engage in combat.
- Explore the maze, solve puzzles, and defeat enemies to progress through the game.
Data Model
[To include a brief overview or link to the data model diagram, explaining how data is stored within the game.]
User Stories
- As a player, I want to immerse myself in a challenging 3D maze environment, solving puzzles and overcoming obstacles to progress through the game.
- As a gaming enthusiast, I want to enjoy smooth camera movements and interactive gameplay, enhancing the overall gaming experience.
- As a fan of combat games, I want to engage in thrilling combat sequences with dynamic enemies, testing my skills and strategy in the game.
Technology Stack
Contributors

License
This project is licensed under the [MIT]. See the LICENSE file for details.
Acknowledgements