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