Minib3d-monkey

3d graphics engine + language for monkey coders

Download .zip Download .tar.gz View on GitHub

Extended version

  • needs monkey v67
  • provides win8 target(d3d11)
  • provides drawing commands like mojo

What it is

miniB3D + monkey is a 3D gaming engine written to be

  • simple
  • compatible
  • extendable

It is based on an older generation 3D engine, Blitz3D, but as technology upgrades, so must miniB3d.

Supported platforms

  • iOS
  • Android
  • HTML5 + WebGL
  • XBox360
  • Windows Phone 7
  • Windows Store apps
  • Windows Phone 8
  • Windows Desktop
  • Mac OS X Desktop

Features

  • open source
  • OpenGL, xna and d3d11
  • custom vertex & pixel shaders(glsl/hlsl)
  • Per-pixel lighting.
  • directional lights, point lights and spot lights
  • Multitexturing
  • loads mesh OBJ, B3D, and MDD files through universal Base64 Text files
  • JPG, PNG, or BMP textures
  • sphere, box, triangle collisions
  • batch sprites, batch ordering
  • bone animation or vertex animation
  • camera layering system
  • 2d/3d bitmap text
  • 2d drawing capabilities
  • 3rd party extendable (3ds loaders, etc.)

Credits

Mark Sibly - monkey language compiler
Simon Armstrong - minib3d for blitzmax
AdamRedwoods - minib3d for monkey
Werner - matrix and quaternion functions for minib3d
Sascha Schmidt - D3D11/XNA version

External Links

Discussion:
http://monkeycoder.co.nz/Community/posts.php?topic=2212

miniB3D + monkey has cousins:
minib3d (blitzmax): http://blitzbasic.com/Community/topics.php?forum=119
openB3D (freebasic): http://sourceforge.net/projects/minib3d/
iminiB3D (objective-c): http://blitzbasic.com/Community/posts.php?topic=90019