Castle Game Engine: Not Quake – an example of real-time multi-player shooter (a bit like Quake :) ) using Castle Game Engine and RNL

We recently held a gamejam at Cat-astrophe Games and I decided to tackle something fun: can I make a real-time multi-player shooter (like Quake), using Castle Game Engine and RNL? In 1 day, during a gamejam? In turns out that yes! 🙂 I’m proud to present Not Quake, a new demo of Castle Game Engine …

Castle Game Engine: Fixes to GL context sharing in editor

Our editor relies on the fact that multiple TCastleControl instances work OK. This is turn requires that Lazarus TOpenGLControl (ancestor of our TCastleControl) supports sharing OpenGL resources (CGE caches assume that OpenGL data is shared across contexts). I submitted Lazarus pull requests to fix this: for Qt5 (so you can use it now for CGE …

Castle Game Engine: How to use GitHub Actions with your CGE project to get automatic builds

We’ve made it so easy to use GitHub Actions to get automatic builds for your projects, done by GitHub, after every commit. You have to try this 🙂 Download this file: build.yml and place it at .github/workflows/build.yml path in your project. That is, create a subdirectory .github, then subdirectory workflows, then put the build.yml file …