BBMOD - 3D rendering solution for GameMaker
A downloadable BlueBurn for Windows
BBMOD 3 - is an advanced 3D rendering solution for GameMaker! It consists of a custom model and animation file formats (*.bbmod
, *.bbanim
), a model convertor (BBMOD CLI), a powerful and easy to use GML library, as well as PBR shaders using which you can render models textured in professional, industry standard software.
Package contents:
- BBMOD CLI - A command line interface for converting 3rd-party model formats (using Assimp) into
*.bbmod
and*.bbanim
. - A powerful GML library using which you can load and render BBMOD files with ease.
- A demo project for you to explore!
GML library contents:
BBMOD GML library is siplit into multiple folders - modules. Each one of them adds extra functionality - ranging from BBMOD model conversion on runtime, through advanced rendering techniques to interfaces with 3rd-party libraries. The only module you have to import into your project to use BBMOD is the Core module.
- Core module - Contains code essential for loading models and animations, animation playback, basic rendering, batching models for increased rendering performance, as well as a math library for easier manipulation with vectors, quaternions etc.
- DLL module - Exposes the functionality of BBMOD CLI to GM using a DLL.
- Mesh module - Using this module you can create BBMOD meshes through code.
- Importer module - Using these you can load some model formats without converting them to BBMOD first. Currently only
*.obj
importer is included. - Camera module - Contains a first-person and third-person camera with mouselook. With the Renderer module this is a great combo to start making 3D games using BBMOD.
- Renderer module - Contains a renderer struct which greatly simplifies 3D rendering.
- PBR module - Contains physically based (PBR) shaders and materials with full support for the metallic-roughness workflow.
- State machine module - Contains a general-purpose state machine, as well as a state machine for animation playback control.
- ColMesh module - ColMesh is a popular solution for 3D collisions by TheSnidr. This module contains functions using which you can easily add BBMOD models into a colmesh.
If you would like to learn more about individual modules and their contents, see the Modules section in the documentation.
BBMOD GUI:
Become our Patron and get to the next level of 3D game development in GameMaker with BBMOD GUI - a graphical user interface using which you can
- convert models to BBMOD,
- preview their animations,
- configure their materials,
- create custom image based lighting textures.
All with a live preview, wrapped in a familiar interface that will make you feel at home. Get BBMOD GUI here.
Demo project:
BBMOD comes with a demo project (included in the package). You can also download a binary from here or play it in a browser here.
Links:
Status | In development |
Category | Tool |
Platforms | Windows |
Author | BlueBurn |
Made with | GameMaker, Blender |
Tags | 3D, Animation, format, GameMaker, gml, library, model, Shaders, studio, tool |
Code license | MIT License |
Asset license | Creative Commons Zero v1.0 Universal |
Links | Patreon, Source code, Homepage, HTML5 demo |
Download
Click download now to get access to the following files:
Development log
- BBMOD 3.21.0 was released!Apr 14, 2024
- BBMOD GUI 3.20.1.0 was released!Jan 02, 2024
- BBMOD 3.20.1 was released!Jan 02, 2024
- BBMOD 3.20.0 was released!Sep 11, 2023
- BBMOD 3.19.0 was released!Aug 21, 2023
- BBMOD 3.18.0 was released!Aug 21, 2023
- BBMOD 3.17.0 was released!Aug 21, 2023
- BBMOD GUI 3.16.4.0 was released!Jan 02, 2023
Leave a comment
Log in with itch.io to leave a comment.