Cross-platform 3D and 2D game engine with a powerful visual editor, built with modern Pascal.
Castle Game Engine is a cross-platform 3D and 2D game engine that provides a complete development environment for creating games across desktop, mobile, console, and web platforms. It solves the problem of fragmented game development tools by offering a unified engine with a powerful visual editor, extensive format support, and modern Pascal codebase.
Game developers and hobbyists looking for a free, open-source engine with strong cross-platform capabilities and visual editing tools, particularly those comfortable with or interested in Pascal programming.
Developers choose Castle Game Engine for its combination of a powerful visual editor, extensive cross-platform support, and clean modern Pascal codebase—all available as free and open-source software under a permissive license that allows commercial use.
Cross-platform (desktop, mobile, console, web) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, IFC and more. Fast clean code using modern Pascal. Free and open-source.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes a powerful editor for designing 3D and 2D games visually, enabling intuitive scene composition and UI layout without extensive coding, as highlighted in the features and usage sections.
Supports building for desktop, mobile, console, and web from a single codebase, allowing wide deployment without major code changes, as evidenced by the comprehensive platform support.
Uses fast, clean modern Pascal code, promoting maintainable and efficient development, which is a core part of the engine's philosophy and value proposition.
Imports industry-standard formats like glTF, X3D, and Spine, facilitating easy integration of 3D and 2D assets from various sources, as listed in the key features.
Reliance on modern Pascal may deter developers accustomed to more common game dev languages like C# or C++, limiting the talent pool and community resources compared to mainstream engines.
Installation involves downloading releases, unpacking, and configuring paths, with additional steps for source compilation or IDE integration (e.g., Lazarus, Delphi), which can be cumbersome compared to one-click installs.
Compared to giants like Unity, the ecosystem for tutorials, assets, and plugins is limited, as it's a niche engine with a smaller user base, which might slow development for complex projects.