Become a 3D game maker

Whether you are enhancing 2D games with 3D elements or building fully immersive 3D worlds in GameMaker, BBMOD provides the tools you need to bring your vision to life!

The most powerful

With a powerful material system and support for PBR materials, BBMOD enables unparalleled 3D graphics in GameMaker, allowing you to use assets created in professional, industry-standard software!

View all features

Easy to use

The following code is a minimal example of getting a textured 3D model on the screen using BBMOD in GameMaker!

model = new BBMOD_Model("Model.bbmod"); // Load
model.set_material("Material", sprite_get_texture(SprTexture, 0)); // Set texture
model.submit(); // Draw
model = model.destroy(); // Free memory

See Tutorials

Cross platform

BBMOD is actively developed and tested on Windows and macOS, but being written purely in GameMaker Language (GML) and using only GLSL ES shaders, it has the potential to run on all platforms supported by GameMaker!

Free and open source

BBMOD is entirely free and you can find its source code right now on GitHub. It is released under the MIT license, so you can modify the library however you like!

Fork on GitHub

Sample projects

BBMOD comes with multiple 3D sample projects for GameMaker, making it easy to get started!

View all samples

Join the community

Join the growing community of GameMaker developers using BBMOD to bring 3D to their games!

Join Discord

Start now

Ready to bring your 3D ideas to life in GameMaker? Download BBMOD for free and start creating 3D projects today!

Download