CAST II Game Engine


Detailed feature list (may be extended)

planned, currently in development:

General architecture

  • Object oriented extensible modular design
  • Message-based (software bus)
  • High hardware compatibility
  • Multithreading support
  • Compatible with Delphi 7 and greater
  • Compatible with Free Pascal Compiler 2.2.0 and greater


  • WYSIWYG (What You See Is What You Get)) concept
  • Drag and drop support
  • Visual editing of any custom-editable item
  • Plugins support


  • Hierarchical items structure
  • Powerful messaging
  • Spatial partition
  • Floating coordinate system
  • Safe object linking
  • Flexible object processing


  • Multiple API support
  • Flexible technique-based materials with shaders support
  • Techniques validation and fallback system
  • Minimized render state, texture etc switches
  • Rendering order control
  • Postprocessing effects
  • Geometry LOD
  • Material LOD
  • Imposters
  • Powerful 2D rendering subsystem

Particle systems

  • Independent emitters
  • Independent affectors
  • Precomputed animation


  • Multiple API support
  • 3D sources
  • Streaming sounds


  • Action or message binding
  • Clear and flexible key binding syntax
  • Mouse gestures support


  • Built-in OOBB-OOBB, OOBB-Sphere collision detection
  • OOBB-polygons collision detection
  • Ray tracing routines
  • External physics engine binding (Newton)



  • Rich controls library
  • Markup language
  • Default GUI forms and behaviour included

Resource manager

  • On-demand resource loading support
  • Background resource loading support
  • Automatic texture conversion to match hardware


  • Free-form landscapes (isalands)
  • Huge landscapes with long view distance support
  • Megatextured landscapes
  • Real-time terramorphing support


  • Object trasnformations based animation
  • Morphing (tweening) based animation
  • Procedural animation (grass, trees, etc)
  • Skeletal animation with skinning
  • Inverse kinematics

Made with Pascal IDEA Copyright (C) 2006-2013,