OpenRhythm Video Game Engine
An engine for traditional rhythm games.
OpenRhythm began as my senior project for Temple University, and I am still actively developing it. As a musical person who loves rhythm games like Spin Rhythm XD, osu!, and Clone Hero, I wanted to create and easy-to-use engine that would allow game developers, hobbyists, and musicians to make rhythm games. The tools for making rhythm games are few and far between, so OpenRhythm is designed to make the process as streamlined as possible. It is written entirely in C using the SDL libraries. Levels have a bespoke file format in plain text that allows users to quickly and easily make levels with their own music. Art assets are completely customizable, and can be changed out by simply replacing the template assets in the game's directory. I am proud and grateful to have been able to complete my education with this project, and I know that developing it will be a lifelong passion.