Current state: Repair Since a this games original source code is built on love 10.1 and hasn't been touched in 7 years, I have to revamp most of the source code to make it not crash on start. After that, I'll start working on optimizations.
You can follow this guide: Love2d Build Guide
or you can go to the game directory, and run love . to test the game.
Beatfever Mania is an open-source reimplementation of the osu! "game engine" in love2D, meaning you play it in a similar style. Currently the one and probably only implemented gamemode is "Catch the Beat", which works similarly to the original version. Also, this project strives to keep it's code as simple and clean as possible.
Currently, BeatFever runs with major modifications on Android, theoretically on iOS (untested), RaspberryPi 4+ (I tested it on a pi4, it was almost unplayable.) and with no modifications at all on Windows, MacOS and Linux. On desktop systems, anything that supports OpenGLES 2.1 or OpenGL 2 and has anything that vaguely resembles a processor should run this with no issues. Also, this will only run on love2d 11.3 or higher.
The game in itself works already, but hasn't all the mechanics implemented yet. Song installation and selection works, but still needs updates. We're aiming at an eventual storyboard support aswell. I also want to implement an account system similar to osu!, but that wont happen for a while especially since I'm not a web developer.
The GitHub version of the game will most likely crash on startup complaining about a "song.mp3". This is because a song is currently hardcoded to be loaded at game startup on a folder called "Songs".
I'll be fixing that very soon, since I'm making an official theme song for this, but in the meantime, creating a folder called "Songs" and putting any "song.mp3" music file in it will make it work.
I fixed this, you should be able to run it now.
Just drag and drop any .osz files in the Selection Screen. After a tad bit it should pop up on the list.
Any questions, rants or requests, drop me an email here
Submit a pull request or issue or something like that i dont really know how to use github

