Blender Basics — Game Asset Creation Guide
Blender is a free, open-source 3D creation suite used for modeling, rigging, animation, simulation, rendering, and video editing. It’s the industry standard for indie game developers who need high-quality assets without paying for software licenses.
What You’ll Learn
You’ll master Blender’s core game asset pipeline: modeling, UV unwrapping, texturing, rigging, animation, and exporting to FBX and glTF. You’ll model a complete crate from start to finish.
Why Blender Matters
Blender powers the art pipelines for thousands of games on Godot Engine, Unity, and Unreal Engine (though “Unity” and “Unreal Engine” aren’t in the glossary as terms — I’ll use what’s available). Its 2.8+ UI overhaul made it competitive with Maya and 3ds Max. At DodaTech, we use Blender for product mockups that ship alongside DodaZIP documentation.
Blender Learning Path
flowchart LR
A[Unity/Unreal Guide] --> B[Blender Basics]
B --> C{You Are Here}
C --> D[Game Physics]
C --> E[Multiplayer Networking]
style C fill:#f90,color:#fff
Modeling a Crate
Let’s build a simple wooden crate — the “Hello World” of 3D modeling.
Step 1: Add a Cube
Press Shift+A > Mesh > Cube. In Edit Mode (Tab), scale it to crate proportions: S then Z then 0.6 to flatten slightly.
Step 2: Add Edge Loops for Planks
Press Ctrl+R and hover over the cube. Scroll to add 2 horizontal and 2 vertical loop cuts. Left-click to confirm.
Step 3: Bevel the Edges
Select all (A), press Ctrl+B, and drag to bevel. Scroll up for more segments. A 3-segment bevel gives that rounded crate look.
Step 4: Create Indentations
Select the center faces of each plank (use Alt+click to select edge loops). Press I to inset, then E to extrude inward slightly.
Step 5: Add a Subdivision Modifier
In the Modifiers panel, add a Subdivision Surface modifier with 2 levels. This smooths the crate. Apply it before exporting for games.
Result: A game-ready crate with visible plank geometry.
UV Unwrapping
UV unwrapping maps a 3D surface to a 2D texture:
- In Edit Mode, select all faces (
A) - Press
U> Smart UV Project (island margin: 0.02) - Open the UV Editor workspace to see the layout
Smart UV Project automatically creates UV islands for each face. For more control, mark seams (Ctrl+E > Mark Seam) and unwrap with U > Unwrap.
Texturing
With the UV map ready, create a texture:
Using Blender’s internal painting: Switch to Texture Paint mode, add a base color (brown), then paint highlights (wood grain, edges).
Using external software: Export the UV layout (UV Editor > Export UV Layout), paint it in Photoshop/Krita, then import the image as an Image Texture node in the Shader Editor.
flowchart LR
A[3D Model] --> B[UV Unwrap]
B --> C[UV Layout Export]
C --> D[Paint in Krita/Photoshop]
D --> E[Import Texture]
E --> F[Apply in Shader Editor]
Rigging for Animation
Rigging creates a skeleton that deforms your mesh:
- Switch to the Armature object, add a single bone
- In Edit Mode (
Tab), extrude bones (E) for the hierarchy - Select the mesh, then Shift+select the armature
- Press
Ctrl+P> With Automatic Weights - Test the rig in Pose Mode (
Ctrl+Tab)
For simple game props (crates, doors), you may not need rigging. Use rigging for characters, creatures, and mechanical objects.
Animation Basics
With a rigged model:
- Switch to the Animation workspace
- Select the armature, go to Pose Mode
- At frame 1, pose the character, press
I> LocRotScale - Move to frame 24, pose differently, press
Iagain - Blender interpolates between poses
Export the animation with the mesh by checking “Bake Animation” in the export settings.
Exporting to FBX and glTF
| Format | Best For | Supports |
|---|---|---|
| FBX | Unity, Unreal, Maya | Meshes, rigs, animations, cameras |
| glTF | Web, Godot, Three.js | PBR materials, animations, Draco compression |
Export settings for FBX (Unity/Unreal):
- Scale: 0.01 (converts Blender meters to centimeters)
- Apply Scalings: FBX Units Scale
- Path Mode: Copy
- Forward: -Z Forward, Y Up
- Enable: Mesh, Armature, Animations
Export settings for glTF (web/Godot):
- Include: Selected Objects
- Data: Mesh, Armature, Animations
- Compression: Draco (for web)
- Material: PBR Metallic Roughness
Common Mistakes Beginners Make
1. Non-Manifold Geometry
A mesh with holes, interior faces, or zero-area faces can’t be 3D printed or UV unwrapped properly. Check with Select > Select All By Trait > Non Manifold.
2. Forgetting to Apply Scale
If you scaled in Object Mode but didn’t Ctrl+A > Apply > Scale, the export will be wrong. Always apply scale before UV unwrapping.
3. Too Many Triangles
Game engines love low poly counts. Use the Decimate modifier to reduce triangles without destroying the silhouette.
4. N-Gons in Game Models
Quads (4-sided) and triangles are fine. N-gons (5+ sides) cause shading artifacts in game engines. Convert with Triangulate modifier.
5. Wrong Export Forward Axis
Unity uses Z-up, Unreal uses Z-up, but some engines use Y-up. Check the export forward/up axis before importing.
6. Not Naming Objects
An FBX with “Cube.001”, “Cube.002” is a nightmare to import. Name everything in the Outliner before exporting.
7. Ignoring Texel Density
Texture resolution should be consistent across assets. Use the Texel Density add-on to check that all meshes have similar pixel-per-unit ratios.
Practice Questions
1. What is UV unwrapping?
Mapping a 3D model’s surface to a 2D plane so textures wrap correctly around the geometry.
2. Why apply scale before UV unwrapping?
Unapplied scale distorts the UV map. Applying scale (Ctrl+A) sets transforms to 1:1.
3. What’s the difference between FBX and glTF?
FBX is the industry standard for game engines; glTF is optimized for web and has PBR material support built in.
4. What’s a non-manifold edge?
An edge shared by more than two faces, creating a non-closed mesh. It causes problems with UV unwrapping and 3D printing.
5. Challenge: Model a low-poly treasure chest.
Model a chest with a lid as a separate object. Add hinges with beveled cylinders. UV unwrap, texture with wood and metal materials, and export as FBX.
Mini Project: Asset Pack
Create a small game asset pack with 3 objects:
- Crate (the one we built) — 200-500 triangles
- Barrel — start with a cylinder, add loop cuts, scale alternate edge loops
- Simple column — cylinder with beveled top and bottom flanges
For each: model, UV unwrap, texture with PBR materials (Base Color, Roughness, Normal), and export as glTF. Import into Godot Engine or Unity to verify.
FAQ
What’s Next
Congratulations on completing this Blender tutorial! Here’s where to go from here:
- Practice daily — Model one simple object per day
- Build a project — Create a full asset pack for a small game
- Explore related topics — Character rigging, PBR texturing, animation
- Join the community — Share your work and get feedback
Remember: every expert was once a beginner. Keep modeling!
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro