retrohub-org / retrohub

Retrogaming library frontend, built to be a highly customizable platform.
https://retrohub-org.github.io/
MIT License
110 stars 6 forks source link

Godot 4.0 #68

Closed rsubtil closed 11 months ago

rsubtil commented 1 year ago

The upcoming Godot 4.0 version will require a rewrite in code because of the changes in GDScript. This internally will force RetroHub to update to a major version, but the changes go deeper, as new themes will need to be developed for Godot 4.0 as well.

It's very likely that RetroHub will release using Godot 3.0, but plans need to be made for the new version.

rsubtil commented 1 year ago

Godot 4 was finally released. This means Godot 3 will slowly be phased out, although it's still recommended for upcoming projects. RetroHub should only make the jump for 4.0 when support has matured, and there are more tutorials for it.

rsubtil commented 1 year ago

According to this blog post, 3.6 will be the last feature release under Godot 3, and only minor patches will follow. While that version of Godot will still likely be supported in the long run, newer versions of RetroHub should shift to 4.0 when any leftover blockers are solved.

rsubtil commented 1 year ago

Considering that RetroHub has yet to hit a stable release, and Godot 4 has a "compatibility" renderer backend using OpenGL (very important for single board computers and low-end hardware), I've decided to begin porting RetroHub to the new Godot version.

Considering the changes and potential for breakage, this will mark a bump to v0.2.0. Until this port is complete, RetroHub is in feature-freeze.