5. Castle Game Engine
● 3D and 2D
● Editor
● Pascal API (all that you can do in editor + much more)
○ For your games and for engine
● Open-source
○ Want to fork to add a project-specific feature? OK.
● Multi-platform
○ Windows, Linux (Raspberry Pi too), FreeBSD, macOS
○ Android, iOS
○ Nintendo Switch
○ Note: Delphi only for Windows now (but see the end!)
7. 3D FPS game template
● Views
● Play view
○ Viewport, navigate in 3D
○ Left side: hierarchy with components
■ UI
■ viewport is also UI
■ 3D: transform scenes, cameras, lights
■ drag-and-drop 3D models, images
■ transform, delete, duplicate
■ behaviors attach to transforms, like billboard
○ Right side: properties
○ Bottom: files
■ preview
■ special data directory
■ double click to run view3dscene on scenes
9. Run
● From editor
○ Runs configured compiler, like Delphi
● From Delphi
○ DPROJ is generated for you
○ (Note: Delphi Community Edition supports only this way)
● From other editors, like VS Code
○ https://castle-engine.io/vscode
● Just hit F9 from wherever!
10. Physics
● Detect collisions using colliders
● React to them
○ things bounce from each other
○ custom actions possible, like on trigger
● Live demo!
● https://castle-engine.io/physics
27. How to make this sustainable?
● We're a community of Pascal developers who are enthusiastic
about open-source, games, and Pascal.
https://castle-engine.io/talk.php
● Engine is all free and open-source. But we can sponsor
open-source work (Andrzej Kilijański, Eugene Loza). We also did
commercial games (CAG, https://unholy-society.com/ ).
● Support us:
https://www.patreon.com/castleengine
● Want to work together, b2b contract?
michalis@castle-engine.io
28. Plans
● Material components (shaders, mirrors, easier)
● Steam (for your games, but also for editor!)
● Web platform (target, but also source!)
● Vulkan
● https://castle-engine.io/roadmap