STRAFE-BOX (Custom Engine)
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

Status | In development |
Platforms | HTML5 |
Author | HeliumSneakers |
Comments
Log in with itch.io to leave a comment.
this is impressive, you made this 100% from scratch??
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.