Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Castle Game Engine might not be as well known as other free and open source game engines, however it does look rather useful and the developers continue to pull in improvements.

A big improvement coming soon is a complete re-work of how they handle gamepads. This includes a "serious improvement of joysticks API, access to a huge joysticks database by SDL2 with hundreds of joysticks definitions, autodetection of joysticks, detection of connection/disconnection of joysticks". It's nice to see more developers look to use parts of SDL2 since it has excellent cross-platform support.

The Castle Game Engine crew announced they're needing some help, as they have a very limited set of hardware to test on. To speed things up, they built a Linux and Windows test application for detecting gamepads using this new code.


It detects my Logitech F310 perfectly.

Find out more and help here and we can get another game engine to work nicely on Linux with lots of different gamepads to help improve it.

Want to know a game made with it? The Unholy Society (Steam) is a recent release, available for Linux and Windows developed by Cat-astrophe Games which are the same team involved in working on the Castle Game Engine. If you're a developer you might be curious as to what Castle Game Engine offers? Here's a feature highlight:

  • Use any 3D or 2D software to create your models in any format: glTF, X3D, VRML, Collada, OBJ, MD3, Spine...
  • Develop cross-platform applications, for desktop (Windows, Linux, macOS, FreeBSD...), mobile (Android, iOS), consoles (Nintendo Switch) and other devices (Raspberry Pi).
  • Visual editor to design games UI and to build applications, powerful command-line build tool under the hood.
  • Optimized rendering with a lot of graphic effects (shadows, mirrors, bump mapping, shader effects...).
  • Build and edit the scene graph (X3D) at runtime. Create 3D processing, visualization tools and CAD applications.
  • Extensible system for game objects, with physics, creatures with AI and navmesh, and more.
  • Access numerous services, like in-app purchases and game services on mobile devices.
  • Create cross-platform user-interface with anchors and automatic scaling.
  • Code in modern Object Pascal, an efficient OOP language with cross-platform open-source compiler (FPC), compiled to a native optimized code.

See all about it on the official website.

Article taken from GamingOnLinux.com.
5 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
1 comment

vipor29 May 7, 2020
i see that f310 there.that is thee controller that i have stood by for years,when one dies i just go get another one.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.