rrootage icon indicating copy to clipboard operation
rrootage copied to clipboard

rRootage Reloaded PR merging.

Open vblanco20-1 opened this issue 2 years ago • 1 comments

Ive uploaded the codebase of rRootage reloaded and its upgrades and its all on https://github.com/vblanco20-1/rrootage/tree/reloaded . Not all of the codebase is really mergeable to this rRootage, so i open this thread to discuss what to merge or not and start making dedicated cleaned PRs.

The first PR could be the upgrade to SDL 2, removal of SDL_Mixer, and gamepad support. Building on top of the CMake branch. This would make the game run better on modern PCs and have native gamepad support that would work with any gamepad. Also includes analog control. SDL Mixer removal is not quite necesary on PC, but it simplifies the build. Less DLLs to deal with. as now the game strictly only needs SDL2.dll to work. But there might be some issues with the audio code with the replacement for it.

A second PR could be to implement the gameplay updates from Reloaded. The main one is locked 60 fps with framerate interpolation. Instead of the game using vsync and dropping framerates to slow down, its the game code that slows down while everything else runs at 60 FPS. This is how its on the nintendo switch, but its a gameplay change so not quite as sure about it. This also goes with an extra settings menu to enable/disable that.

Another PR that could be mergeable or not is the updated rendering system. In Reloaded it changes the way bullets are drawn to improve performance significantly on all platforms. But this is a change that does change the look of the game a little bit. Im still looking for a way to make it look more than the original version to patch it on switch. It could be something toggleable with a config setting and would allow people with low performance pcs to play the game at full speed.

vblanco20-1 avatar Oct 21 '21 09:10 vblanco20-1

I think I can merge these three PRs into a cmake branch. I'll build the merged cmake branch and release it as version 0.25, conforming to rRootage reloaded. Version 0.24 will remain on the web page as the original version.

abagames avatar Oct 22 '21 13:10 abagames