Solo Game Engine Speedrun Project

This game was a solo project coded entirely in C. I guess you can say it was a "Game Engine Speedrun" project. My inspiration came from the fluid-like movement of Quake and Source games. All the movement code was written from scratch, taking Quake as my inspiration.

Bunny Hopping and Air Strafing

If you’ve never done bunny hopping in Source games or Quake engine games, here’s a quick tutorial:

  • Hold the SPACE bar to automatically jump when touching the floor.
  • Air strafing is how you gain speed:
    • Turn your mouse in the direction of your movement key while in the air.
    • When holding A turn your mouse left.
    • When holding D turn your mouse right.
    • Make sure not to hold W while in the air.

Example

Bhop GIF - Bhop - Discover & Share GIFs

Comments

Log in with itch.io to leave a comment.

(+1)(-1)

this is impressive, you made this 100% from scratch??

(+2)

Yes, the engine is coded by me in C. I use trenchbroom quake map editor with a custom .fgd file for entities like player spawns and such. I wrote the map parser which creates a custom level format .level, which I then load into my renderer which is built with the raylib graphics library.