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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.