Git Product home page Git Product logo

castle-engine's Introduction

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

castle-engine's People

Contributors

eugeneloza avatar janadamec1 avatar kagamma avatar michaliskambi avatar pascaldragon avatar tsr8 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.