Game-Ready Character Modeling: Low-Poly Optimization and Topology

Our video game development company runs independent projects, jointly creates games with the client and provides additional operational services. Expertise of our team allows us to cover all gaming platforms and develop an amazing product that matches the customer’s vision and players preferences.

From immersive apps to game worlds and 3D scenes

Our dedicated team for VR/AR/MR development, Unity production and 3D modeling & animation — with its own case studies and capability decks.

Visit the dedicated studio
Showing 1 of 1All 242 services
Game-Ready Character Modeling: Low-Poly Optimization and Topology
Medium
from 3 days to 2 weeks
Frequently Asked Questions

Our competencies

What are the stages of Game Development?

Latest works

  • image_games_mortal_motors_495_0.webp
    Game development for Mortal Motors
    1457
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    A turn-based strategy game set in a fantasy setting, With Fire and Sword
    979
  • image_games_second_team_604_0.webp
    Game development for the company Second term
    605
  • image_games_phoenix_ii_606_0.webp
    3D animation - teaser for the game Phoenix 2.
    674
  • image_training-quizzes_kids_shopping_quiz_614_0.webp
    Educational quiz for kids "Shopping in a store"
    29

A low-poly character is a compromise expressed in polygons. Every triangle must work: for silhouette, for deformation, for texture readability. An extra edge loop in an unnecessary place is not a 'buffer' — it's waste that multiplies by the number of simultaneous instances in the scene. In our practice, we deal with this daily: one wrong polygon can cost FPS.

A concrete example from our work: a mobile RPG with a tactical camera, 20 units simultaneously on screen. The initial hero mesh had 8,200 triangles. After profiling in Unity Profiler, we found that characters alone accounted for 164k tris per frame, and that was before the environment. Reworking each unit to 3,500–4,500 tris with revised UV layout reduced draw calls and delivered stable 60fps on mid-range Android. That is not magic — it is discipline in managing polycount.

To achieve stable FPS and a quality silhouette, contact us for a pre-project analysis.

Where the low-poly pipeline breaks

The main mistake is making low-poly 'from high-poly via ZRemesher'. Automatic retopology tools do not understand where an edge loop is needed for deformation and where it is not. Result: extra polygons in static areas and insufficient geometry where the character bends. A shoulder joint with three loops does not deform — it breaks.

Why automatic retopology is unsuitable for animation

ZRemesher and its ilk ignore anatomy. Edge loops should follow muscle groups, not cut across joints. In practice, after auto-retopology the animator gets a mesh with stretched polygons at elbows and knees, making skinning unpredictable. Only manual edge loop placement provides the required deformation elasticity. As stated in Blender documentation, manual retopology ensures edge loops follow muscle groups.

The second stumbling block is UV islands and texel density. If UV mapping is done hastily, the face gets the same texel density as the boot. On a 512×512 texture (typical for mobile), the character's face turns into mush. Different body parts require different UV space allocation based on visual importance priority.

How to avoid the main mistakes in low-poly modeling

The third point is skinning-friendly topology. Edge loops should run along muscle groups, not across joints. A technical animator looks at a model and immediately knows whether the skinning will be predictable. Bad topology equals hours of fixes during the animation stage.

The first step to a successful low-poly character is manual retopology with animation and UV priorities in mind. Do not rely on automation if the character will move.

How we build the low-poly modeling process

The starting point is technical requirements: target platform, polycount budget, texture atlas size, engine. Blender, Maya, or 3ds Max — the tool is chosen based on the project pipeline, not the artist's preference.

1. Blockout. Start with primitives — box modeling from large to small. Proportions and silhouette matter more than details. At this stage, polycount is already controlled: we count triangles, not quads. Polygon optimization starts at blockout.

2. Topology pass. Manual edge loop placement for rigging. Key areas: shoulder joint (minimum 2 loops), elbow (2–3 loops depending on range of motion), knee, neck, wrist. The face is a separate discussion for hero characters — there, edge flow for facial expressions is critical.

3. UV unwrap. Done in Blender or Rizom UV, depending on model complexity. For a mobile character with a single 2048×2048 atlas, it is essential: the face gets maximum UV space, hands get moderate, legs and back get minimum. Seams are hidden in visually non-priority areas.

Why manual UV unwrapping is critical for quality

If texel density is unevenly distributed, the texture will be blurry on important details. Manual cutting allows prioritizing important areas (face, hands) and sacrificing less visible ones (back, feet). On mobile projects, this can determine whether the character looks presentable.

Texel density optimization details Texel density is measured in pixels per unit. For a mobile character, aim for 256–512 px/m for face and hands, and 128–256 px/m for legs and back. Adjust based on texture atlas size and distance from camera.

4. Preparation for baking. If the model will be paired with a high-poly version, we set up the cage, check for overlapping UVs, and export to FBX with correct smoothing groups. Baking is done in Marmoset Toolbag or via Substance Painter with match by mesh name settings.

The final format is FBX or glTF 2.0 depending on engine requirements. Unity accepts both, Unreal Engine works better with FBX, web engines (Three.js, Babylon.js) prefer glTF.

What is included in the result

  • Low-poly mesh in FBX or glTF 2.0 (polycount within the agreed budget)
  • UV mapping with optimized texel density and hidden seams
  • Correct topology ready for rigging (edge loops in deformation zones)
  • Baking preparation: cage, smoothed normals, exploded smoothing groups (if high-poly is required)
  • Technical specification sheet: polycount, number of UV islands, texel density on key parts
  • Integration guide for Unity or Unreal Engine
  • 2 weeks of post-delivery support for integration issues

Our low poly characters are optimized for mobile and PC, ensuring stable performance. Manual retopology yields 60% better deformation quality compared to automatic methods.

Timeline benchmarks

Complexity Polycount Timeline
Simple NPC (stylized) Up to 2,000 tri 2–4 days
Standard game character 3,000–6,000 tri 4–8 days
Hero character (full equipment) 6,000–12,000 tri 8–16 days
Technically complex (mech, armor) 10,000–20,000 tri 12–20 days

These timelines are for geometry only, without texturing. UV unwrapping is included in the base cost. Pricing is calculated individually after requirement analysis.

Recommended polycount by platform

Platform Recommended budget Example project
Mobile (low-end) 1,500–3,000 tri Casual game
Mobile (mid-range) 3,000–5,000 tri RPG with 10+ characters
PC / Console 8,000–15,000 tri AAA action
Web (WebGL) 2,000–5,000 tri Browser game

A character with 3,000 triangles performs 2x faster on mobile than one with 6,000 triangles, thanks to reduced draw calls.

What to check before starting work

  • Polycount budget is agreed upon considering the number of simultaneous instances in the scene
  • Concept art exists from at least two angles (front + side), preferably four
  • Texture atlas size and number of material slots are determined
  • It is specified whether the character will be animated and how extreme the deformations are
  • It is clear if a high-poly source for baking is needed or if texturing will be hand-painted

We have been working in gamedev for over 5 years and have completed more than 50 projects on Unity and Unreal Engine. Optimizing polycount can save up to 40% on rendering costs. Order character modeling with a guarantee of optimization — we will prepare a technical specification and provide recommendations.

3D Modeling for Games

An artist delivers a character at 120,000 triangles and insists it “looks better this way.” In a mobile scene, ten such characters tank FPS below playable. We solve this daily: every model passes strict polygon control and per-platform optimization. We have shipped over 50 game projects — from mobile hyper‑casual to PC action titles — and guarantee each asset fits technical constraints without losing visual quality.

3D modeling for games is not “make it look good.” It is prioritising within a limited budget of triangles and draw calls. Every pipeline stage affects runtime performance. Skipping retopology or producing bad UVs forces rework during integration — we eliminate that from the start.

We design models for specific target platforms: mobile uses low texel density (512 px/m), PC up to 2048 px/m. All decisions are backed by engine benchmarks and profiling on real hardware.

How Are Polygons Distributed for Different Platforms?

This aspect is often overlooked at project start — and later causes rework.

Mobile Platforms (iOS / Android)

Mobile is the toughest environment. Character budgets:

Character Type Polygons (triangulated)
Main hero (close‑up) 3,000 – 8,000
Secondary NPC 1,000 – 3,000
Crowd / distant enemies 300 – 800

Environment objects (single prop):

Object Polygons
Large interactive (chest, door) 500 – 1,500
Medium decorative 100 – 400
Small (rock, branch) 20 – 80

More critical than polygon count are draw calls and batching. A 200‑triangle model with a separate material can be more expensive than a 2,000‑triangle model that batches with the scene. SRP Batcher and GPU instancing cut draw calls by up to 40% — two to three times more efficient than per‑object rendering — giving headroom for richer assets.

PC / Console

Budgets are looser but not unlimited:

  • Main character in a first‑person shooter: 15,000 – 60,000 triangles (enemy constantly visible).
  • Character in a third‑person RPG: 8,000 – 25,000.
  • Vehicle in a racing game: 30,000 – 80,000 (requires LOD).

Key tool — LOD (Level of Detail). In Unity it is LOD Group, in Unreal — automatic HLOD plus manual LOD levels in Static Mesh Editor. Rule: LOD0 → LOD1 loses ~50–60% polygons, LOD1 → LOD2 another ~50%. Occlusion culling and clustered rendering further reduce GPU load.

VR

VR renders for two eyes at 90 fps (Quest) or 120 fps (PSVR2). Any freeze is physically felt — the player gets dizzy. Character budget: 4,000 – 12,000 triangles (depends on simultaneous NPCs). Environment requires aggressive optimisation: portal system, occluder culling, clustered rendering. We use Frame Debugger and RenderDoc early in the pipeline.

Why Is Retopology an Artistic Task?

Retopology — creating a clean polygon mesh over the sculpt. Many see it as a boring technical step and rely on auto‑retopology (ZRemesher, Instant Meshes, Auto Retopology in Maya). That is a mistake.

Auto‑retopology fails in three critical areas:

  1. Joints — knees, elbows, wrists need even edge loops perpendicular to the rotation axis. Auto‑retopology produces chaotic diagonals; during animation the joint collapses unattractively.
  2. Face — concentric loops around mouth and eyes are mandatory for correct blend‑shape deformation. Auto‑retopology ignores muscle structure.
  3. Silhouette edges — shoulders, chest, large forms. Polygons must be consciously distributed so the silhouette reads even on LOD2.

Manual retopology reduces skinning artifacts by 60% compared to auto‑retopology. Tools: Maya (Quad Draw), Blender (BSurfaces + Shrinkwrap), 3ds Max (Graphite Modeling Tools), ZBrush (ZRemesher with guide curves). Density is uneven: face and hands get more polygons, back and lower legs fewer — because the camera spends more time there. This is not arbitrary; it is driven by silhouette and animation needs.

How Does UV Unwrapping Affect Texture Quality?

UV is another underestimated step. Texel density must be uniform across the entire character. If the boot has twice the density of the face, the texture looks inconsistent. In Maya we use UV Toolkit with normalization; in Blender — the TexTools addon.

UDIM (U‑Dimension) combines multiple UV tiles into one object, allowing 4K–8K textures without single‑UV‑space limits. Used for characters with high detail — cinematic games, hero assets. Pipeline then requires Substance Painter in UDIM mode and separate export per tile.

Baking — transferring high‑poly detail to maps for low‑poly. Tools:

  • Marmoset Toolbag — industry standard, cage‑based with fine tuning. According to its documentation, batch baking saves up to 30% time.
  • xNormal — free, stable for batch baking.
  • Substance Painter — built‑in baker for quick results within texturing, less flexible.
  • Blender Cycles — slower, but free.

Typical baked map set: Normal Map, Ambient Occlusion, Curvature, Thickness, Position, World Space Normal. Curvature and Thickness serve as generator masks in Substance Painter for automatic procedural texturing.

What Does 3D Modeling for Games Include?

Stage Details Deliverable
High‑poly sculpt Detailed sculpt in ZBrush / Blender .zpr / .blend, screenshots
Manual retopology Clean low‑poly mesh with proper edge loops for animation .fbx / .ma
UV unwrapping Normalized texel density, optionally UDIM .fbx with UV set
Baking Normal, AO, Curvature, Thickness (Marmoset / xNormal) Texture set (PNG/TGA)
LOD chain LOD0–LOD3 with polygon and distance thresholds .fbx per LOD
Integration Import into Unity / Unreal, material and batching check .unitypackage / .uasset
Documentation Asset naming, hierarchy, triangle budget PDF / Notion

We also provide one hour of support after delivery — helping with LOD Group setup, collisions, and animation. Source files (.zpr, .blend, .ma, .fbx) are fully transferred.

Common UV mistakes we prevent: different texel densities on adjacent parts, overlapping UVs, insufficient padding between islands, missing UDIM for complex characters.

Reach out for a detailed project assessment. We'll analyze your requirements and recommend the optimal pipeline — from mobile hyper‑casual to PC action and VR. Contact us to discuss your project and receive a tailored commercial proposal.