Quick summary
Blockbench is a free, open-source 3D editor focused on low-poly, block-based models. It’s designed with a workflow that matches voxel and cuboid styles (think Minecraft-like visuals) and bundles modeling, texturing, and animation tools into a single application. You can use it to build assets for Minecraft or as a simple standalone editor for other low-poly projects.
Cost and licensing
- Completely free to use for personal and commercial projects.
- Distributed under the GNU General Public License (GPL), so the source code is available and the project is community-driven.
Modeling toolkit
Blockbench centers on cuboids to produce that characteristic blocky look, but it also supports more advanced geometry such as curves (with some added complexity). Core modeling features include:
- Support for curved geometry as an advanced option (note: may complicate animation).
- Precise cube placement and transformation: set cube origin, angle, and orientation.
- Quick addition of new cubes and basic primitives for building models.
Textures and painting
You can paint directly inside Blockbench or use external tools, with flexible texture handling:
- Use an external image or pixel-art editor via plugin support for detailed texture work.
- Open PNG textures from local files and import them into a project.
- Paint and edit textures in both a 3D view and a 2D texture editor built into the app.
Animation, rendering, and export options
The app contains animation tools and multiple export paths so your models can be used in different engines or showcased online:
- Render or refine animations and models in external 3D suites such as Blender or Maya.
- Publish animated models to platforms like Sketchfab for sharing and previewing.
- Export animations and assets for Minecraft: Bedrock Edition.
Supported output formats
Blockbench can export a variety of formats to fit different workflows:
- OBJ models for general 3D use.
- OptiFine entity formats for enhanced Minecraft mod compatibility.
- Blockmodel files and Minecraft JSON formats for in-game use and data packs.
Workflow basics
When starting a new project you typically set a few project parameters, then choose the model type and begin building:
- Define texture dimensions, add a short description, and optionally link a parent model.
- Name the file and select whether you’re creating a regular block model, an entity, or another supported type.
- Export or save in a chosen format (JSON, OBJ, blockmodel, etc.) once your model and textures are ready.
Integration with Minecraft
Blockbench includes dedicated support for both Minecraft Java and Bedrock editions, and provides direct export options so your creations can be imported into the game with minimal conversion. While it’s tailored to Minecraft-style assets, exported models and textures can also be reused outside the game, albeit with some limitations.
Limitations and things to consider
- The editor is optimized for cuboid/voxel-style modeling; complex organic shapes and high-poly workflows are not its focus.
- Adding curves is possible but may introduce complications when animating.
- While usable for non-Minecraft projects, feature support and export fidelity are strongest for Minecraft-related formats.
Recommendation
If you want an accessible, no-cost tool to design blocky or voxel-style models—especially for Minecraft—Blockbench is a practical choice. It combines modeling, texturing, and animation in a single package, supports common export formats, and has a community-backed GPL license. For more complex or high-resolution modeling needs, a traditional polygonal 3D editor may be more appropriate.
Technical
- Windows
- Mac
- Web App
- Free