Sidestep is a simple, procedurally generated, auto-scrolling dashing game made with raylib in C++ for the 2 Buttom Jam 2025.  More infos about this gamejam can be found here. Throughout the game, you may stumble across path splits and large open areas, where you can farm score points.

Default Controls: G = Select / Move Left, H = Confirm / Move Right. You can change these in the options menu.

The source code is public, in-case you'd like to compile the game on your computer or modify it to make your own game. I have provided a file called buildcmd.txt, which contains the build commands I used on Windows, Linux and for the Web version.

This is also my first game. If you'd like to give feedback, feel free to do so in the comments. I'm aware that this game has its issues and if I were to rebuild it from the ground up, I would do many things differently. 

Download

Download
sidestep_win.zip 2.7 MB
Download
sidestep_linux_bin.zip 1.9 MB
Download
sidestep_source_final.zip 3.4 MB

Install instructions

1. Download the ZIP for your platform

2. Extract the ZIP into a folder of your choosing, so long as the main files and the resources folder are extracted in full to the same directory.

3. Launch the executable.

Note: If you're downloading the Linux binary release, make sure that your system has raylib installed. On fedora, the package is just called "raylib". On other Linux distributions, it may have a different name.

Comments

Log in with itch.io to leave a comment.

This is the kind of game that, combined with good music, would be fantastic! xD
And congratulations on the menu, it's very well done, being able to change various settings using only two keys!

The controls are not very easy, I got a few points but I'm not an expert yet =)

The 2 buttons menu is very cool!!

Congrats :)

Hitting left or right in a straight corridor has no effect so I can spam them while approaching a turn and always make it.

(1 edit)

It is (supposed to be) very timing based, although if I were to build this game again, I would add input buffering for sure.