-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Welcome to the MiniB3D + Monkey wiki!
##DOCUMENTATION
https://github.com/adamredwoods/minib3d-monkey/wiki/Documentation
Related docs can be found here (miniB3D API is based off Blitz3D):
http://blitzmax.com/b3ddocs/command_list_3d_cat.php
##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.
##FEATURES
- targets: WinOS, Win8, OSX, Android, iOS, HTML5, XNA
- open source, public domain license
- OpenGL ES 1.1, 2.0, DirectX compatible
- optimizations for mobile, VBOs
- fully extendable
- loads mesh OBJ, B3D, MDD, PC2 files
- JPG, PNG, or BMP textures
- sphere, box, triangle collisions
- batch sprites, batch ordering, frustum culling
- 2d bitmap and text handling
- bone and vertex animation
- camera layering system
- 3rd party extendable (Collada loaders, etc.)
- opengl 2.0 and hlsl multi-pass shader system
- programmable bones (rotate,position,scale)
- multiple collision spheres
##CREDITS
Mark Sibly - monkey language compiler
Simon Armstrong - original minib3d for blitzmax
Adam Piette - minib3d for monkey, collisions, main developer
Sascha Schmidt - xna, directx11, co-developer
Werner - original matrix and quaternion functions for minib3d
All our testers! Thank you!
##EXTERNAL LINKS
Discussion:
http://monkeycoder.co.nz/Community/posts.php?topic=4396
miniB3D + monkey has cousins:
original 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