All Projects → castle-engine → Castle Engine

castle-engine / Castle Engine

Licence: other
Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal

Programming Languages

pascal
1382 projects
delphi
115 projects

Projects that are alternatives of or similar to Castle Engine

Flixel
Free, cross-platform 2D game engine powered by Haxe and OpenFL
Stars: ✭ 1,381 (+190.74%)
Mutual labels:  game-engine, 2d-game-engine, cross-platform
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-29.47%)
Mutual labels:  game-engine, 2d-game-engine, cross-platform
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-82.95%)
Mutual labels:  game-engine, 2d-game-engine, cross-platform
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+22.11%)
Mutual labels:  game-engine, 3d-game-engine, cross-platform
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-72.84%)
Mutual labels:  game-engine, 2d-game-engine, 3d-game-engine
Alimer
Cross-platform game engine.
Stars: ✭ 172 (-63.79%)
Mutual labels:  game-engine, 3d-game-engine, cross-platform
Fxgl
Stars: ✭ 2,378 (+400.63%)
Mutual labels:  game-engine, 2d-game-engine, 3d-game-engine
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (-56.21%)
Mutual labels:  game-engine, 3d-game-engine, cross-platform
Rabbittoolbox
🤸🏾‍♀️👗开源的动画渲染软件,提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
Stars: ✭ 309 (-34.95%)
Mutual labels:  game-engine, cross-platform
Gltf Sdk
glTF-SDK is a C++ Software Development Kit for glTF (GL Transmission Format -https://github.com/KhronosGroup/glTF).
Stars: ✭ 312 (-34.32%)
Mutual labels:  gltf, cross-platform
Limonengine
3D FPS game engine with full dynamic lighting and shadows
Stars: ✭ 331 (-30.32%)
Mutual labels:  game-engine, cross-platform
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-41.47%)
Mutual labels:  game-engine, 3d-game-engine
Nazaraengine
Nazara Engine is a fast, complete, cross-platform, object-oriented API which can help you in your daily developper life.
Stars: ✭ 279 (-41.26%)
Mutual labels:  game-engine, cross-platform
Megaglest Source
MegaGlest real-time strategy game engine (cross-platform, 3-d)
Stars: ✭ 259 (-45.47%)
Mutual labels:  game-engine, cross-platform
Haxepunk
Cross-platform desktop, mobile, and WebGL game engine, based on FlashPunk
Stars: ✭ 446 (-6.11%)
Mutual labels:  game-engine, 2d-game-engine
Glide
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
Stars: ✭ 353 (-25.68%)
Mutual labels:  game-engine, 2d-game-engine
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-96%)
Mutual labels:  game-engine, 3d-game-engine
Urho3d
Cross-platform 2D and 3D game engine
Stars: ✭ 3,767 (+693.05%)
Mutual labels:  game-engine, cross-platform
Ncine
A cross-platform 2D game engine
Stars: ✭ 372 (-21.68%)
Mutual labels:  game-engine, cross-platform
Basque
A top-down 2d game engine, written from scratch in under 1000 lines of C. Development of the game based on this engine is streamed on Twitch: https://www.twitch.tv/ryanpcmcquen
Stars: ✭ 388 (-18.32%)
Mutual labels:  game-engine, 2d-game-engine

Castle Game Engine

"Castle Game Engine" is an open-source cross-platform 3D and 2D game engine.

We have many graphic features (physically-based rendering, shadows, mirrors, screen effects, gamma correction...) and support many data formats for game assets (glTF, X3D, Spine JSON, Collada, ...). We have many user-interface components, with a powerful viewport to display 3D or 2D content. We're cross-platform (desktop, mobile, Nintendo Switch).

See https://castle-engine.io/features.php for the complete list of engine features.

Documentation:

  • The Getting Started page describes what to install and how to compile. See also the "Compiling" section below for a short version.

  • Manual is the most recommended way to learn the engine.

  • API reference.

    It is also available offline in the engine archive (if you downloaded the zip engine release), just open the file doc/reference/index.html in your WWW browser.

  • Numerous examples are provided in the examples/ subdirectory. For example take a look at a simple FPS game example in the examples/fps_game/ subdirectory.

  • Guide to creating game data.

Questions? Talk to us on forum or Discord chat.

Support us on Patreon.

Compiling

There are a couple of options. See the "Getting Started" page for details. In short:

License

The engine is available on the terms of LGPL >= 2 license with "static linking exception". This is the same license as used by FPC RTL and Lazarus LCL. In short, you can make commercial and closed-source games using the engine, you only have to share your modifications to the engine core. See COPYING.md for details.

Have fun!

Authors

This is the life project of Michalis Kamburelis.

Thank you to all the contributors for developing the engine with me throughout the years. Keep it going please :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].