Become a 3D game maker

BBMOD is the most advanced library for rendering 3D graphics in GameMaker!

The most powerful

Including powerful material system and physically based shaders, BBMOD allows you to use assets created in professional, industry standard software!

View all features

Easy to use

BBMOD library was designed to be as accessible as possible. The following code snippet is all that is required to get a textured 3D model on the screen!

// Load model
model = new BBMOD_Model("Data/Model.bbmod");

// Create and assign material
material = BBMOD_MATERIAL_DEFAULT.clone();
material.BaseOpacity = sprite_get_texture(SprTexture, 0);
model.set_material("Material", material);

// Render model
bbmod_material_reset();
model.submit();
bbmod_material_reset();

See Quickstart guide

Wide platform support

From desktop and consoles to mobile and browsers! We make sure that BBMOD runs on every platform 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

Demo project included

To help you get started, BBMOD comes with a little demo project for you to explore, modify and possibly turn into a complete 3D game!

Play demo

Assets used in the demo project are created by Kenney.nl and Poly Haven

Join the community

Become part of growing community of BBMOD users, get help from others and share your progress!

Join Discord

Support the development

Support us in developing BBMOD, get priority assistance and more of our amazing tools as a reward!

Become Patron

Start now

Download BBMOD for free and start making 3D games in GameMaker today!

YoYo Games Marketplace

Don't miss out on a thing!

Create an account, subscribe to newsletter and get notified on new releases, tutorials and special offers.

Register Log in