Castle Game Engine: TUIState is now TCastleView, methods to change the view are now part of Container, new slick UI when opening the project

We have an important change to one of our most important concepts: states (TUIState descendants) are now called views (and descend from ). It’s a change in terminology, and a change in API. While previously you were changing states using class functions and properties, like TUIState.Current := Xxx, now you should use regular container methods, …

Castle Game Engine: “Lynch” gamejam game release on itch.io, nice example code for footsteps and some creepy game logic

“Lynch”, my gamejam game done using Blender and CGE, is now on itch.io — https://cat-astrophe-games.itch.io/lynch. Easy download for Windows and Linux. The full source code and data are available on GitHub. I did some cool post-gamejam improvements: Added sounds: new ambience, footsteps, statue sound. The demo code shows my recommended approach to add footsteps sound …

Castle Game Engine: Summary of 4th open meeting – physics, Pascal LSP, Android on-screen keyboard, near release plans, QuickJS; announcing 5th meeting

With so much going on around the engine, I barely have time to write it all down in news 🙂 First of all, we had our open meeting on Discord 2 weeks ago. A short summary: I showed our new physics features. You know, the things merged in that huge merge right before the meeting …

Castle Game Engine: Watch tomorrow Castle Game Engine presentation at Embarcadero CodeRage 2022

You’re welcome to watch Michalis presentation tomorrow, December 21, at Embarcadero Enterprise CodeRage 2022. The topic of the presentation is using Castle Game Engine as a 3D visualization tool that you can add to the existing Delphi applications. As part of it, I also want to show for the first time a new feature, requested …