serenity
serenity copied to clipboard
Ports: Add Sonic Robo Blast 2
This PR adds Sonic Robo Blast 2, an open source Sonic fangame running with SDL2 to the list of SerenityOS game ports. The game is working fine for the most part, these are the issues I've noticed:
- The performance is not the best, it stutters quite a bit (disabling fullscreen and decreasing the resolutions helps a little)
- Only the software renderer works, the OpenGL renderer instantly crashes the game
- Due to the SDL2 port inability to use relative mouse mode / mouse warping, some hacks had to be made to allow the mouse to work at all in the game. This means that the mouse never resets to the center so it gets stuck on the window's corners
- The online multiplayer doesn't seem to work
Regardless, I think this is already pretty nice! Hopefully we can fix these issues in the future and make it even nicer :)
Here is a video showing it off:
https://github.com/SerenityOS/serenity/assets/38794835/6b199c48-30b7-4a0a-98da-5e77bff886e8