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

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

Leroy Mwasela

Developer

Praticing to become a proficient Software Engineer.

Contact

Contact

To reach me, use the details below or the social handles

Address

Nairobi, NAI 00100

Contact Me

+254 714 601 968

Email Us

lmwasela@gmail.com