Step-by-step game asset guide
How to Make a Low-Poly Game Asset in Your Browser
Build a clean low-poly crate, sign, table or environmental prop, optimise it and export a validated GLB for a game engine.
Updated 27 August 2026 · Reviewed against the current FORM 3D workflow
- Typical time
- 20–35 minutes
- Reading time
- 8 minute read
- Difficulty
- Beginner
- Result
- A compact static game prop with sensible scale, materials and GLB export settings
What this guide covers
A useful low-poly game asset is not simply a model with very few triangles. It needs a readable silhouette, predictable scale, clean shading and enough detail to support the camera distance used in the game. Adding geometry without a visible benefit increases rendering and editing cost.
This workflow uses primitives and editable triangle operations because they are fast, reversible and suitable for props such as crates, signs, tables, barriers, simple buildings and mechanical parts. Keep the editable FORM 3D project as the source file and treat the exported GLB as the delivery file.
Before you begin
- A modern browser with WebGL hardware acceleration enabled
- A rough idea of the prop and the distance from which players will see it
- The target engine and approximate real-world size of the object
Plan the silhouette before the details
At normal gameplay distance, outline and proportion communicate more than small surface details. Reduce the object to boxes, cylinders, wedges and a few recognisable secondary shapes. If the prop is only background decoration, it may never need face-level editing.
Decide which pieces could move. A lid, handle, wheel or door should remain a separate object so it can be animated, hidden or given a different material later.
- Use a reference image for proportion, not as a promise of automatic photographic reconstruction.
- Write down one real dimension, such as a 0.8 m crate or a 2 m doorway.
- Identify the two or three shapes that make the prop recognisable.
Block out the game prop
- Open Create and add the closest primitive or Smart Template.
- Switch to Move and set the overall width, height and depth before adding smaller parts.
- Duplicate repeated supports, slats or wheels instead of rebuilding them.
- Use snapping for deliberate spacing and rotations.
- Group related pieces while keeping independently moving parts as separate children.
- Check the prop from the front, side, top and perspective views.
Convert only what needs mesh editing
Parametric objects are cheaper to revise because width, height, radius and segment counts remain editable. Converting to an editable mesh bakes those controls. Delay conversion until a specific face operation is necessary.
- Select the part that needs a recess, extension or opening.
- Open Move → Edit mesh and choose Convert to editable mesh.
- Enable individual face selection and click a visible triangle.
- Use a small Inset for a panel border or Extrude for a raised or recessed feature.
- Use Delete only when an intentional opening is required.
- Run Weld points and Fix shading after larger topology changes.
Control geometry and shading
Subdivision multiplies every triangle by four. It is useful when a silhouette genuinely needs more resolution, but repeated subdivision is a poor substitute for deliberate modelling. For low-poly art, flat shading and carefully chosen proportions often produce a stronger result.
- Inspect the triangle count in the Edit mesh panel.
- Use Flip surfaces only when a face is visibly inside-out.
- Avoid adding detail to flat areas that will be represented by colour or texture.
- Keep small repeated decorations out of the mesh unless they affect the silhouette.
Choose materials and textures
A material defines how the surface reacts to light. Roughness, metalness, opacity and base colour should describe the physical category of the object before painting begins. A painted texture adds unique information such as labels, wear or colour blocks.
- Choose one material preset close to the intended surface.
- Adjust base colour and roughness before painting.
- Use metalness only for surfaces that are actually metallic.
- Paint unique markings at 256 or 512 px unless the object will fill the screen.
- Review the asset in more than one lighting environment.
Optimise and export the GLB
- Open Export and choose Game plus the target engine profile.
- Confirm that hidden experiments and reference images are not part of the deliverable.
- Run Safe optimisation and review triangle count, texture memory, hierarchy and animation totals.
- Use the Godot preparation action when exporting to Godot; FORM 3D keeps vertices local to each object's rotation point automatically.
- Select Verify & export GLB; the studio parses the generated file before download.
- Import the GLB into the target engine and check scale, material appearance, pivot placement and collision setup.
Frequently asked questions
How many polygons should a low-poly game asset have?
There is no universal number. Use the fewest triangles that preserve the silhouette and shading at the intended camera distance. A small background prop may need hundreds, while a close hero prop may justify several thousand.
Should a game prop be one mesh or several objects?
Use separate objects for pieces that move, need different pivots, switch materials or may be hidden independently. Combine only when the hierarchy adds no useful behaviour and the target engine benefits from fewer nodes.
Is GLB suitable for Godot, Unity and Unreal Engine?
GLB is a strong interchange format for geometry, PBR materials, hierarchy and animation. Import behaviour still differs by engine, so verify scale, materials and clips in the maintained version of the actual target engine.
Apply this workflow in the editor
Your project remains editable and stored locally on this device.