
Draw on a Block
A downloadable tool for Windows
⚠️ THIS IS A FREE DEMO ⚠️
Model importing and exporting are disabled. Includes 15 built-in models (full version has 50+). All painting tools, layers, Scene Builder, and Scene Painter are fully functional.
👉 Get the full version on Steam for $29 USD
What is Draw on a Block?
Paint pixel-perfect textures directly onto 3D models — then arrange them into scenes and keep painting until everything fits together perfectly. No more exporting, tweaking, re-importing, and hoping colors match. Build cohesive modular kits by painting in context, seeing how pieces gel together before you commit.
No bouncing between 2D editors and 3D viewers. Just load a model, paint, and watch your art snap crisply to every face. Whether you're texturing game-ready assets or just playing with blocks, the workflow vanishes so you can focus on creating.

Paint
- Pixel-Perfect Precision — Clean lines, magic wand selection, flood fill, gradient tools, and blend brushes that respect the texture grid
- Up to 16 Layers Per Material — Real-time compositing with visibility toggles, merge, duplicate, and reorder
- Multi-Material Models — Paint models with multiple materials, each with independent layers and resolution
- Texel Grid Overlay — See exactly where each pixel lands on the 3D surface
- Explode View — Pull apart complex models to reach hidden geometry
Build
- Scene Builder — Arrange your painted models on a snap grid to create full 3D scenes
- Shared Textures — Paint any model once, and every instance in every scene updates instantly
- Fork to Customize — Need a variant? Fork a model to paint a unique version without affecting the original
- Export Scenes — Take your creations into Unity, Godot, Unreal, Roblox, or any engine
Import Anything
- Supported Formats: FBX, OBJ, glTF, GLB, Blockbench (bbmodel)
- Per-Material Control — Set resolution and opacity type (opaque/translucent) for each material on import
- Textures Auto-Detected — Existing textures are imported as your base layer
- Export Anything — Export just textures, or include your model in FBX, OBJ, glTF, GLB, and Blockbench (bbmodel).
Technical Details
| Resolutions | 32×32 to 1024×1024 and beyond |
| Layers | Up to 16 per material |
| Auto-Save | Yes, with full undo/redo history |
| Licensing | All exports free for personal & commercial use |
System Requirements
- OS: Windows 10 or 11 (64-bit)
- Processor: x64 with SSE2
- Graphics: DirectX 11 or 12 compatible GPU
- Storage: 200 MB
Note
- The full app from Steam has been tested and is working on Linux Mint. It should not require forcing Proton compatibility layer.
| Status | In development |
| Category | Tool |
| Platforms | Windows |
| Rating | Rated 3.0 out of 5 stars (2 total ratings) |
| Author | Keith at Fertile Soil Productions |
| Tags | 3D, Game Design, hytale, Minecraft, Models, Pixel Art, roblox, Textures, texturing, Voxel |
| Average session | A few minutes |
| Inputs | Keyboard, Mouse |
| AI Disclosure | AI Assisted, Code, Text |
Download
Download
Draw_on_a_Block_Demo.zip 95 MB
Install instructions
Extract the ZIP folder and run Draw on a Block.exe
Development log
- Just released the Free Draw on a Block Demo!68 days ago
- Draw on a Block releasing tomorrow (March 2nd at 1pm EST) on Steam!79 days ago
- Release date confirmed for March 2nd!Feb 09, 2026
- Major Update: Scene Builder is HereFeb 04, 2026
- Update Notes - January 21, 2026Jan 21, 2026
- Getting close to release - added video and new screenshotsJan 17, 2026
- I'm about to release (Draw on a Block) a 3D painter for pixel-perfect texturesJan 15, 2026












Comments
Log in with itch.io to leave a comment.
I installed it, and then automatically unisntalled it becuase the most basic feature, importing our own models is not possssible without paying, goodbye
I apologize for the confusion. The free version is intended as a demo to let you test the painting tools before purchasing the full functionality. Based on your feedback, I will make this more prominent in the description so it’s clear for future users. Thank you for the honest input.