Dev Planet

Avatar photo

RSS feed aggregator for FOSS game development.

Castle Game Engine: Editor improvements, UI improvements, in-progress Snap packages (Linux packages on any distribution), testing lights and 3D models from Sketchfab

OK, so we have now 3 big things in-progress 🙂 I started to learn Snap packaging. It allows to create packages that work on any Linux distribution and has a connected central store of Snap packages where users can find packages. Both open-source and closed-source packages are allowed there, you can browse existing packages and …

Castle Game Engine: Various improvements: build tool, make, updated Docker image, smaller API updates – TCastleTransform.ExistsInRoot, TCastleImageTransform.Mipmaps

While we continue work on big features (cameras + navigation, see teaser screenshot in this post; physics in editor), here’s a bunch of smaller engine enhancements you can enjoy already: The <compiler_options> in CastleEngineManifest.xml supports now detect_memory_leaks=”true” (detects memory leaks with FPC, ignored by Delphi now), <defines> (best way to specify symbols; they can be …

Castle Game Engine: 2 big features in-progress, and small editor improvements available already

We have 2 big features in-progress right now: physics branch, by Andrzej Kilijański, with new features related to physics and more comfortable usage of physics in CGE editor. This includes: AutoSize for physics colliders, rigid bodies and colliders that can be added and configured using CGE editor, ability to test physics in editor at design-time, …

Castle Game Engine: WasVisible: query visibility of scenes and shapes, RobustNegativeScale: support lighting with negative scales

You can easily query whether the scene or shape was (potentially, at least partially) visible in the last rendering event. This accounts for both frustum culling and occlusion culling. Use , for this. Demo is in examples/viewport_and_scenes/test_was_visible. See forum thread for history behind this feature. You can use TCastleRenderOptions.RobustNegativeScale to make lighting work correctly even …