FAQ Standard Version
At this page, you will find the FAQ for the Standard Version of MiniB3D. If you don't find a suitable answer for your question here, feel free to look into the links section of this wiki.
What is MiniB3D?
MiniB3D is a 3D module for the Blitzmax programming language.
It is designed to wrap the easy commandset of Blitz3D to port your B3D Apps to
Blitzmax and make them crossplattform (Win32,Linux and MacOS).
MiniB3D is based on OpenGL.
Will MiniB3D support shaders?
No. However, the Extended Version does support GLSL shading language.
How do I use MiniB3D in BlitzMax?
Just download the correct version of MiniB3D in the downloads section. Expand the archive and place the extracted files in ”/path/to/BlitzMax/mod/”. If you get an error like “Interface not found for module MiniB3D” just build your modules with CTRL+D in the MaxIDE.
I want to build the MiniB3D module under Linux, but I always get an out of memory error. What should I do?
The problem is a known issue under Linux, but there is a workaround for this. You will have to modify BMKs, so please make a back-up of the original binary (/path/to/BlitzMax/bin/bmk).
- Open the 'bmk_util.bmx' (in /path/to/BlitzMax/src/bmk)
- Goto line 78 . This line should look like this:
?Linux
cmd$=CQuote(BlitzMaxPath()+"/bin/fasm")+" "+CQuote(src)+" "+CQuote(obj) ?
- Change it to the following:
?Linux cmd$ = CQuote(BlitzMaxPath() + "/bin/fasm") + " -m32768 " + CQuote(src) + " " + CQuote(obj) ?
- Save the new bmk_util.bmx and recompile bmk.bmx under linux.
- Copy the new compiled bmk to your BlitzMax/bin path.
- Rebuild the MiniB3D module.
I´d like to port a game from Blitz3D to MiniB3D. Which commands are available?
Click the link below to see a list of all ported commands.
There is also a “commands.html” file in the download which include this list.