Frets on Fire is a free, open-source music and rhythm game in which you play guitar with your keyboard. Markers scroll down a note highway towards the fret buttons and you hit them in time with the music to score points, build a multiplier and finish the song — the same “plastic guitar” formula as Guitar Hero, without the plastic guitar. It was created by the Finnish studio Unreal Voodoo for the Assembly 2006 game development competition, where it placed first, and it is written entirely in Python on top of SDL and OpenGL. Development has been quiet for years — the last upstream release is 1.3.110 — but the game remains fully playable and its community-made song library and mods are still around.
It is one of the original free Guitar Hero clones and still one of the lightest: a small download, modest hardware requirements (128 MB of RAM and an OpenGL-capable graphics card), no account, no ads and no in-game purchases. The Python source makes it unusually easy to tinker with, which is why the game grew a modding scene that produced forks with themes, lyrics and extra gameplay modes. If you want rhythm-guitar play on a PC without buying a console or a controller, this is the cheapest honest way to get it.
Windows, Linux, macOS (OS X) and FreeBSD. Requires about 128 MB of RAM, an OpenGL graphics card with decent drivers, and a DirectX-compatible (Windows) or SDL-compatible (Linux) sound card.
Open source — GNU General Public License v2. The source code and the game’s data files (excluding bundled songs and a few third-party fonts) are released under the GPL, so you are free to use, modify and redistribute them under the same terms. Note that the songs shipped with the game are not covered by the GPL: the project explicitly disallows redistribution, modification or commercial use of the bundled songs.
fretsonfire.sourceforge.net · Source: sourceforge.net/projects/fretsonfire