Helping in the engine development

1. Everyone

2. If you create games

  • First of all, just use our engine to make your next fantastic game! And publish it everywhere you can (your website, Steam, Itch.io, Google Play, App Store, Nintendo Switch store...).

  • Show your game on our forum or Discord. Share a screenshot, movie recording, a build, code -- anything you can/want to share .

  • Give us feedback about the engine: what works good, what could be improved, what do you miss. Let's talk on forum or Discord.

  • Report any bug to our issues tracker.

  • Improve our documentation. It's easiest to improve the pages maintained in AsciiDoctor format, just edit the .adoc files in the htdocs/doc subdirectory of the cge-www repository.

  • Contribute code, send pull requests.

    If you're looking for a feature / fix to implement, it's usually best to just start with "what is your itch", that is: address a problem (bug or missing feature) that you have in your game. If you're open to help with anything we need, take a look at our roadmap or just ask us for what's currently needed.

    See coding conventions on how to contribute code.

3. If you are a package maintainer

Package Castle Game Engine and Castle Model Viewer for your favorite Linux distribution.

  • Castle Model Viewer is a versatile viewer for many model formats.

  • Castle Game Engine is an open-source 3D and 2D cross-platform game engine, with a comfortable editor and a powerful API using modern Object Pascal. All features are listed here.

  • Desktop integration files (SVG icons, .desktop files etc.) are already included in our archives.

  • Build-dependencies include Free Pascal Compiler, but this should not be a problem — all major Linux distros already have FPC packaged.