Play Now
Menu
Features
About
Demo Video
Contact
Maze project
The goal of this project is to create a game in 3D using raycasting !
Features
This game combines multiple features like textured walls, a player movement control, and enemies.
Walls, Orientation and Textures
The color of the walls is different from the color of the ground/ceil
Tesxtures added to some walls
Different color depending on the orientation of the walls
Move
W or up arrow key - Moving forward
S or down arrow - Moving backward
left arrow key - to rotate the player in counter clock wise direction
right arrow key - to rotate the player in clock wise direction
Draw the map & Collisions of the Player
The top left corner shows the map of the maze
The player’s line of sight in the map
The player must not be able to enter walls
The player slide on the walls instead of just stopping
Weapons & Enemies
Multiple enemies
Weapon textures
About
Petroleum engineer turned software engineer with passion for programming. With grit and growth mindset I solve problems and transcend the limits.
This project gave me the opportunity to learn new stuff like the basic idea of Ray-Casting. I had so much fun learning about setting up the SDL library and creating our first window, handle keyboard input, etc
Demo Video
The video walks you through how to run and play the game and showing the features of the game.
Try it Now!!! →