/Kyball

Kyball source code

Primary LanguageC++

Kyball

Kyball source code

Includes custom invented algorithms for:

  • fast continuous 3D collisions (bullet-like) of various 3D primitives
  • advanced fire-and-forget tweening templates
  • easy-access game-suitable OpenAL wrapper
  • abstract AI functions for objects' interactions
  • extensions to OGRE's basic functions
  • 99% cross-platform C++03 code

fanlib shared library

FSL (Fantasia Scripting Language)

Puts JSON and XML to shame.

  • Class Definitions & Instances
  • Default values: never get an undefined value, unintentionally
  • Instance references
  • Strictly-typed, Multidimensional Arrays
  • #Include other FSL files (no #pragma once required 😉 )
  • Enumerations
  • Super-fast text parsing
  • Extremely small memory footprint
  • Comments support
  • Extensible (TODO: class inheritance, Array references, String references)

CPU Blitter graphics operations

  • Multipurpose Template functions
  • Support various input/output image formats

Events Callback system

C++03-era, now surpassed by C++11 std::functions

Math extensions

Enable-Disable logic