Re: Sample Godot game packaging (upstream feedback)
Sylvain Beucler <[email protected]>
| Newsgroups | gmane.linux.debian.devel.games |
|---|---|
| Message-ID | <[email protected]> |
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