Use our engine to make your next fantastic game!
Contribute code! Remove a bug, add a feature! (Not the other way around:)
Code changes are best submitted as pull requests on GitHub. Pull requests are really easy for you to create (fork our repository, commit stuff to your fork, then create a pull request by clicking on GitHub), and for me to apply.
See Coding conventions for useful tips on contributing code.
If you're looking for a feature to implement, take a look at our roadmap.
If you use Castle Game Engine or our tools (like view3dscene) to view or play anything (a game, or just your 3D or 2D assets):
Show it on our Discord or forum by sharing a screenshot or movie recording. Michalis loves to see how his work is useful for others :)
Contribute models to our demo models.
Test the view3dscene snapshots. These are build automatically after every commit to GitHub. You can test them and catch eventual bugs before the release. This way you can also preview new features before they are released.
Bugs are best reported in the issues tracker.
Package Castle Game Engine and view3dscene for your favourite Linux distribution.
view3dscene is a versatile and stable viewer for many model formats.
Castle Game Engine features are listed here.
Desktop integration files (SVG icons, .desktop files etc.) are already included in our archives.
The dependencies of view3dscene and dependencies of CGE are documented. There's nothing weird there.
Build-dependencies include Free Pascal Compiler, but this should not be a problem — all major distros already have fpc packaged.
Copyright Michalis Kamburelis and Castle Game Engine Contributors.
This webpage is also open-source and we welcome pull requests to improve it.