A library that simplifies 3D game development in GameMaker, from drawing 3D models in 2D games to building fully immersive 3D worlds.
BBMOD is a library that simplifies 3D game development in GameMaker. It enables developers to draw 3D models in 2D games or build fully immersive 3D worlds by providing tools and an asset pipeline. The project solves the challenge of integrating 3D graphics into GameMaker's primarily 2D-oriented environment.
GameMaker developers looking to incorporate 3D elements into their games, from adding 3D models to 2D projects to creating complete 3D games. It's also for those who need a structured asset pipeline for 3D content.
Developers choose BBMOD for its specialized focus on 3D within GameMaker, offering a streamlined workflow, extensive documentation, and sample projects. Its integration with Assimp for asset processing and cross-platform support provides a reliable foundation for 3D development.
Make 3D games in GameMaker!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The project provides extensive online docs, tutorials, and sample projects, as seen on its homepage and linked resources, making it easier for developers to learn and troubleshoot.
Includes a CLI tool built with Assimp for processing 3D assets, streamlining the import of models into GameMaker projects, as detailed in the build instructions.
Offers support for Windows and macOS with step-by-step build guides, enabling development on major desktop operating systems.
Maintains a Discord server for help and collaboration, fostering a responsive environment for users to get assistance and share feedback.
Requires building from source with CMake and separate Assimp setup, including manual steps like fixing rpaths and codesigning on macOS, which adds significant overhead before use.
Only explicitly supports Windows and macOS; extending to other platforms like Linux or mobile requires undocumented effort, as no built-in cross-compilation is mentioned.
Relies on Assimp for asset processing, necessitating users to handle its binaries and licensing, which complicates deployment and updates.