3D_Shooter

Creating a game in 3D using raycasting. Designed for kids so they can improve their spatial recognition and analytical skills.

Download and try the game on Linux

ALL ABOUT THE 3D_Shooter

Short Video Coloured Picture Of Maze Textured Picture Of Maze

For the end of our ALX/Holberton School foundational trimesters, we had to make our own portfolio project. What inspired us to work on 3D_Shooter was learning about game development. We were curious about game development and... wanted to learn new methods and techniques that can be implemented in software development. We decided to learn about the Raycasting tool and implement it using the SDL2 library to make this game. It is very fascinating to learn how early games, like Wolfenstein 3D, were able to implement a pseudo-3D visual which revolutionized the gaming industry and opened up a path to other gaming engines and technologies.

Keyboard Keys for Players

The keys below will help you to interact with the game

  • Arrow Keys -- Player Directions
  • Up Arrow Key / T Key-------Move forward
  • Down Arrow Key / G Key-----Move backward
  • Left Arrow Key / F Key-----Rotate camera to the left
  • Right Arrow Key / H Key----Rotate camera to the right
  • ESC Key / X Button---------Close window
  • F1 Key: Toggle between fullscreen and windowed mode
Download and Play

MEET THE DEVELOPER TEAM

Picture of Brendon Jeje

Brendon Jeje, Zimbabwe

Currently studying Software Engineering at ALX/Holberton School.
You can contact him here: Checkout his GitHub account.
Picture of Tafara Nyamhunga

Tafara Nyamhunga, Zimbabwe

Currently studying Software Engineering at ALX/Holberton School.
You can contact him here: Checkout his GitHub account.