fms63 / castle-engine

Cross-platform 3D and 2D game engine with a lot of graphic effects and a scene graph based on X3D

Home Page:http://castle-engine.sourceforge.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Castle Game Engine

"Castle Game Engine" ( https://castle-engine.sourceforge.io/ ) is an open-source 3D and 2D game engine.

We have many graphic features (shadows, mirrors, screen effects...) and support many data formats for game assets (X3D, VRML, Collada, Spine...). We have a nice scene manager, with many optional components (like instant creatures with simple walking and attacking intelligence). We're cross-platform (desktop, mobile, web browser plugin).

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

Documentation:

Questions? Ask on our forum: https://castle-engine.sourceforge.io/forum.php .

Support us on http://patreon.com/castleengine .

Compiling

Get Lazarus ( http://www.lazarus.freepascal.org/ ) and install in Lazarus two packages:

  • packages/castle_base.lpk and
  • packages/castle_components.lpk Also, compile (but don't install) this package:
  • packages/castle_window.lpk Then you can compile all the examples by opening their .lpi files and running them as usual from Lazarus.

If you use bare FPC and the command-line, you can:

See the "Getting Started" page on https://castle-engine.sourceforge.io/documentation.php for more information.

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.txt for details.

Have fun!

Michalis Kamburelis

About

Cross-platform 3D and 2D game engine with a lot of graphic effects and a scene graph based on X3D

http://castle-engine.sourceforge.net/

License:Other


Languages

Language:Pascal 99.4%Language:GLSL 0.2%Language:Shell 0.2%Language:Makefile 0.1%Language:C++ 0.1%Language:C 0.1%Language:Objective-C 0.0%Language:JavaScript 0.0%