Re: Sample Godot game packaging (upstream feedback)
Hi,
I went to Godot's new chatroom and asked for their thoughts.
https://chat.godotengine.org/channel/devel
Some points:
- Godot tries to maintain compatibility but there's no hard guarantee,
and incompatibilities may reveal themselves late in a game run. So it
would be good to track what Godot version each game was meant for
(precisely, like 3.2.3).
Multiple Godot packages (godot3.2-runner, etc.) could be an option.
- Godot may come with engine extensions (which should be compilable as
separate .so), GDNative (which are basically .so embedded in the .pck)
and Mono scripts (.NET C# modules).
- Mono modules will need a Mono-enabled version of the godot3 package,
and may have incompatibilities of their own if the game is built
before/after Godot with a different Mono version (but to a lesser extent
than having a different Godot version entirely).
- godot3-server is a bit of a mix between what they call "godot
headless" (platform=server, for game servers) and an unattended build
environment (with tools=yes); it was a bit confusing but should work.
(also the X11 version currently doesn't work with no $DISPLAY)
Cheers!
Sylvain
On 09/02/2021 14:01, Sylvain Beucler wrote:
Hi,
Following the thread at [1] I noticed we don't have a sample Godot
package for new contributors to copy^Wstudy from. I went ahead and wrote
an initial package for Godot's tutorial game "Dodge the Creeps!":
https://salsa.debian.org/games-team/dodge-the-creeps
It takes the source repository and generates an arch-independent Debian
package with a .pck file for godot3-runner, as well as system menu and
software center entries. It took longer than I thought, so I expect this
will come in handy :)
I want this to be a collegial effort, so please test, review and write
suggestions. This is about newcomer-friendly packaging -- let's aim at
simplicity and keep pet peeves [2] under control ;)
Cheers!
Sylvain
[1] https://lists.debian.org/debian-devel-games/2021/02/msg00004.html
[2] https://en.wikipedia.org/wiki/Wikipedia:No_pet_peeve_wars
Reply to: