Tuesday, July 02, 2024

NEW: IndieRunner - launcher for independent games, supersedes games/fnaify

Hi,

This is the port of IndieRunner, which aims to serve as a versatile launcher
for commercial games released on other platforms with open-source engines/
libraries. It takes care of selecting a runtime, configuring it, and avoiding
to trip over bundled incompatible libraries.

Compared to fnaify, IndieRunner...
- runs more game engines (FNA, XNA, Love2D, Hashlink, Java) and a lot more
games,
- is highly modular and written in Perl to facilitate improvements and
extensions,
- detects rigg(1) from ports and uses it where applicable, adding its unveil(2)
filesystem restrictions.

Some highlights include:
- Balatro
- Brotato
- Dead Cells
- Dome Keeper
- Gravity Circuit
- Hacknet
- Owlboy
- Slay the Spire
- Supplice
- Terraria
- Most of the Zachtronics game catalogue

ScummVM games are also included in [1] as IndieRunner can detect them and
launch scummvm.

The version is 0.1 and should be considered alpha at this point. Many
games work without issues and the status tracker [1] is keeping track
of the status of supported games, but there may still be some unexpected
breakage (that should be reported to me when it happens).

For anyone used to using fnaify from ports, IndieRunner is meant to completely
replace fnaify. If you find something that worked with fnaify, but doesn't with
IndieRunner, this is a bug.

The port is relatively straightforward with the perl module. I included all the
engines and libraries that apply as RUN_DEPENDS which makes for a pretty long
list, but ensures that any of the games in [1] should be runnable (provided no
difference in version - numerical or by what the digital distribution platform
bundled).

ok?

[1] https://github.com/IndieRunner/IndieRunner/blob/main/share/Status-Tracker.md

No comments:

Post a Comment