Castle Game Engine - Free open-source cross-platform 3D 2D game engine with editor and powerful Pascal API

Castle Game Engine - Free open-source cross-platform 3D 2D game engine with editor and powerful Pascal API

Телеграм -> @oscave
  • Support us on
    51% of $500

Castle Game Engine

Cross-platform (desktop, mobile, console) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, Spine and more. Fast clean code using modern Pascal. Free and open-source.

Download

Read the manual

Watch the tutorial

Support us on Patreon

Comfortable visual designer and powerful code

Visual editor

Design 3D and 2D games and user interfaces (with automatic scaling, anchors). Build and deploy the same project for multiple platforms. Integrate with various IDEs (Lazarus, Delphi, Visual Studio Code...).

Components

A lot of components to design

viewport contents (3D and 2D world, using scenes, cameras, navigation, primitives, lights...) and

user interface (buttons, images, labels...).

Lots of ways to define data

Use 3D models, 2D animations, sprite sheets. Great integration with authoring tools like

Blender or shops like Sketchfab thanks to using open standards like glTF and X3D.

Graphic effects

Composable shader effects, shadows, mirrors, physically based rendering, bump mapping, gamma correction...

Cross-platform

Target any platform (desktop: Windows, Linux, macOS, FreeBSD, Raspberry Pi, mobile: Android, iOS, console: Nintendo Switch). Work on any desktop platform. WebGL and Oculus (VR) are coming as targets soon.

Clean and fast code

Native clean object-oriented programming language with

modern Object Pascal. Fast builds, fast execution out-of-the-box.

Open source and friendly to continuous integration

Tooling friendly to continuous integration.

Command-line build tool and

Docker image. Ready files and documentation how to use with

GitHub Actions,

GitLab CI,

Jenkins. Engine is completely open-source and

can be used to make any (including proprietary) applications.

Latest news

Linux fully supported with Delphi

February 24, 2024

New Delphi packages organization and "Tools->Castle Game Engine" menu in Delphi IDE

February 23, 2024

New slim Docker images

February 18, 2024

So many contributions: Providing data for HTTP PUT requests, fast toggling Tiled layers visibility, improved C++ library API, XML API for colors in hex, build tool info, FreeBSD fixes

February 3, 2024


We're a happy member of MacStadium Open Source Developer Program.
They provide us access to a remote Mac machine, we use it to develop our macOS and iOS targets.

Copyright Michalis Kamburelis and Castle Game Engine Contributors.

This webpage is also open-source and we welcome pull requests to improve it.

We use cookies for analytics. See our privacy policy.

Report Page