Welcome to The Maze Project
Here you will learn more about my project for the final sprint of the foundations portion of the ALX SWE Course
See Project
About Game
About Game
About Game
The Maze Game is a project that revisits the prior style of game development. I opted for this project to get a feel for how computer graphics programming is like, so that if I was ever to do a related project, I would sort of know what to expect. More on the project below
Expectation...🔥
Reality...🤦♂️
Feels like the 90's
This project is a trial at game programming, the old-school way. It makes use of a method known as raycasting to be able to draw the 2D objects as 3D projections of themselves, such as lines as vertical walls.
More On The Project Features:
- The project is written in the C programming language.
- To do the windowing, the SDL library is utilized.
- Input handling is also done by the SDL library.
- In order to cast 2D objects into 3D, an algorithm based on "Digital Differential Analysis" (DDA) is used.
- This algorithm turns lines into walls and gives other sprites their vertical aspect.
- Using this technique is also quite handy as it is not compute-intensive, to match the limited nature of the devices of the time it was developed during. Modern techniques like ray-tracing would be a whole different story!
- Hope you enjoy...when it is done😅!
- To visit the project repo, click here!
- Links to the socials handles are in the next section, and in the navigation bar and in the footer below. Thanks!
Team
Team
Currently, the team consists of one person