User Tools

Site Tools


dragengine:modules:dragonscript:main

This is an old revision of the document!


Start Page » DragonScript Script Module

DragonScript

DragonScript is a general purpose scripting language with a set of modules developed specifically for writing gaming software. Its design was driven by the following guidelines:

  • Simple syntax with little amount of keywords and quick to type
  • Strong typed
  • Fully object oriented (Integer is an object albeit optimized)
  • Easy integration into C++ based projects (no C-style wrapping hacks and no singleton hacks)
  • Strict forward parsing (no look-ahead nor looking back so well suited for compile-on-streaming)
  • Block support with closure (no invisible class hacks or complicated functors or lambda expressions)
  • Transparent support for native functions

Syntax

TODO

API Documentation

Getting Started

Wiki pages containing information on how to get started with using the DragonScript Script Module to create games with. For Drag[en]gine general topics see Game Development with the Drag[en]gine.

Implementation Details

Wiki pages containing detailed implementation information about topics specific to DragonScript. For Drag[en]gine general topics see Game Development with the Drag[en]gine.

Script Examples

Wiki pages outside the DragonScript area containing DragonScript example scripts.

Demo Projects

Included are also Demo Projects to look at scripts or using as starting base.

You could leave a comment if you were logged in.
dragengine/modules/dragonscript/main.1556214849.txt.gz · Last modified: 2019/04/25 17:54 by dragonlord