BooBoo

From CMYKilluminatiNetwork Wiki
Jump to: navigation, search
Newlogo.png

About[edit]

BooBoo is a mini language that shares some DNA with assembly language but is much higher level. It includes two versions, one command line only version and one with a builtin, powerful game API.

Syntax[edit]

BooBoo uses Polish notation for syntax. That means the operation comes first instead of in the middle. e.g. + x 1 increments x.

Modelling[edit]

The DirectX .x exporter here: Codeberg link can be used with Blender 2.78 to export compatible models until a exporter is developed for new Blender versions. You should set it to a right handed matrix when exporting in the options, as well as make sure everything you want exported is checked.

Builtin vs. BooBoo functions[edit]

BooBoo functions can't accept variable number of arguments (unless you use vectors.) They also can't modify their inputs.

Engine[edit]

The game engine is built on Shim. A few things in the command line version also use parts of Shim for convenience.

Game Library[edit]

The documenatation has the following sections, which describe the different major areas the library supports aside from core BooBoo functionality

  • Core
  • Graphics
  • Primitives
  • Image
  • Sprite
  • Font
  • Tilemap
  • Shader
  • 3D
  • Collision Detection
  • Audio
  • Input
  • JSON
  • Configuration