Build a Little Prince 3D Game with AI: A Hands-On Guide to Scenes and Characters

Follow Sac's workflow from tool setup and reference images to scenes, characters, and animation, with files, prompts, and checks for each step.

By Sac10-17 · 20 min

Sac adapted the interplanetary journey of The Little Prince into an explorable 3D game: the Little Prince runs across a grassy planet, enters a palace, and meets the King and the Fox. Watch the author's demo first, then follow this guide to build the environment and characters.

Author's Game Demo01:03

Preview the final results—character running, pond, king, and fox—before building environments and characters. This is the author's demo embedded in the original post; actual steps are detailed in the figures and guide below.

View original demo post · Online playable demo provided by the author

This English edition uses one English prompt from each bilingual pair in our Chinese guide. All prompts are adapted teaching examples, rather than original English prompts supplied by Sac.

This guide unfolds in the production sequence presented in the original thread: Tool Setup → Reference Generation → 3D Prop Extraction and Generation → Environment Assembly → Character Modeling and Rigging → Animation Integration → Refining Hand Contact on the Watering Can. Each prompt says where to send it, which files to attach, and what to check afterward.

The original thread focused primarily on environment and character creation without providing a complete Unity project or the author's Agent connection configuration. Therefore, this exercise sets a bounded goal: building Planet B-612 and an animated Little Prince character, followed by the watering can interaction. The directory layouts, environment checks, and select prompts are educational supplements added in this guide—replace file paths with those in your local project.

Development Environment Setup and Division of Roles

Prepare accounts for image generation tools, Tripo, and Adobe Mixamo, then install Blender, Auto-Rig Pro, and Unity. Auto-Rig Pro is a paid Blender add-on; Tripo's multi-view input feature currently requires a paid subscription, so confirm your account permissions before starting. Specific model versions and interface layouts from the original post are referenced for comparison; always refer to the options visible in your active accounts.

Tool Roles and Division of Responsibilities

The original author used Fable 5.1 to draft a PRD (Product Requirements Document) outlining environments, characters, and narrative arcs, followed by Image 2.5 for 2D art, Tripo for 3D assets, Opus 5.5 for core gameplay scripts, and Astra for scene polish and bug fixing. When following this workflow, begin by writing a brief summary of the location, appearing characters, and intended actions into requirements.md. For this practice exercise, limit the scope to "the Little Prince picking up a watering can on Planet B-612" to avoid overextending across multiple planets at the outset.

The tools are divided as follows:

  1. Creator (Human): Manages requirement scoping, visual reference quality control, account permissions (such as Tripo multi-view subscription, purchasing and installing Auto-Rig Pro), and final gameplay logic assembly in the engine.
  2. Image 2.5: Generates 2D visual references, including overview concept boards, multi-angle supplemental views, and standardized T-pose turnarounds for character modeling.
  3. Tripo AI: Reconstructs 2D images into 3D geometric assets. Standalone environment props use the high-detail H3.1 model; animated character meshes use Smart Mesh P2.0 with quad topology and multi-view input support.
  4. Coding Agent (e.g., Claude / Opus 5.5): Runs in local terminal and project environments to execute batch scripts, control Blender for asset layout and automatic rigging, and drive Unity scene setup.
  5. Astra: Provides iterative visual feedback during scene detail refinement and bug fixing.

Local Runtime Setup and Official Integration Paths

While web chat interfaces provide helpful guidance, modifying a local .blend project requires an agent capable of accessing local files and invoking Blender. Test the connection first in an empty test project:

  • Blender and Auto-Rig Pro: Download and install the Blender official stable release. Blender supports command-line execution and Python scripting, which serves as one pathway for local agents (e.g., blender --background). The original thread did not publish the author's specific bridge scripts; install the purchased Auto-Rig Pro add-on inside Blender for subsequent automated rigging and animation retargeting.
  • Unity 6.0 LTS and Unity Editor: Install the Unity official engine (Unity 6.0 LTS or higher is recommended) and create a blank 3D project in Unity Hub.
  • Unity CLI and Pipeline Official Bridge: Follow the Unity official CLI installation guide to install the CLI, open the practice project, and execute the following commands in your project root terminal. The Pipeline package used to drive the running Editor requires Unity 6.0 LTS or higher. This uses the official CLI MCP bridge; the deprecated component was the legacy MCP server in com.unity.ai.assistant, whereas the CLI's built-in MCP server remains fully supported:
# Install Unity Pipeline package for external automation
unity pipeline install

# Configure Unity CLI MCP server for specified agent client (e.g. Claude)
unity mcp configure claude

# Check connection status between current project and CLI
unity status

If the terminal reports that unity or blender cannot be found, resolve your installation and executable path variables before proceeding. Hand the practice workspace to an agent with local file access, request a diagnostic report of detected tools, add-ons, and projects, read an existing scene object hierarchy, and create a test cube in an empty project, saving and reopening it to verify file persistence. Because the original thread did not include this setup layer, subsequent modeling prompts cannot bypass it.

Read-Only Environment and Dependency Diagnostic Prompt (Educational Supplement)

  • Target window: Coding Agent terminal session (such as Claude Code / Cursor / local Agent)
  • Input attachments: None (send directly in the workspace terminal)
Please perform a read-only environment check for the 3D development pipeline. Verify the status and paths of the following dependencies without modifying any existing files or system configurations:
1. Verify the Blender executable path and version (e.g., via `blender -v`).
2. Verify whether Auto-Rig Pro is installed and enabled in the active Blender environment, and report how you checked it.
3. Check if Unity CLI is installed, and run `unity status` to inspect the connection to the currently running Unity 6.0 project.
Provide a clear checklist of installed tools and missing requirements. If all connections are functional, execute a minimal verification (such as listing the root GameObjects in the current Unity scene) and report the retrieved names back to me.

Recommended Practice Directory Structure

To ensure models, materials, references, and project files transfer cleanly between tools, establish the following standard directory structure in your local workspace (paths below are recommended naming conventions; adapt absolute paths to your machine):

little-prince-lab/
├── references/
│   ├── scene/              # Overall scene and multi-angle reference images generated by Image 2.5
│   └── character/          # Character concept and cropped T-pose turnaround views
├── models/
│   ├── props/              # Standalone prop models (FBX/GLB) and textures generated by Tripo H3.1
│   └── character/          # Character white mesh, textured model, and maps generated by Tripo P2.0
├── animations/             # Raw motion FBX files downloaded from Mixamo
├── blender/                # Blender work projects (.blend) and staging files
├── unity/                  # Unity 6.0 practice project root directory
└── checks/                 # Viewport blind-review captures and collision checks taken by review Agent

Set this directory as your agent's workspace root; all paths mentioned below are relative to it. When using browser-only interfaces, upload files as attachments; local agents can read specified paths directly.


Environment Construction: From Concept Art to 3D Planet

Environment construction follows a disciplined sequence: "establish the holistic visual concept → isolate standalone assets → assemble and iterate via multi-camera blind review." For an initial build, keep the objective strictly bounded to a core loop: "Planet B-612 spherical terrain + Little Prince character + rose cloche and watering can." Expand scene complexity only after verifying this loop.

Step 1: Generate Environment Visual References

The concept phase uses Image 2.5 to lock in art style, color palette, and spatial arrangement.

In composition, converge on a single satisfying "key visual" first, then generate supporting detail views around it. Camera perspectives serve distinct purposes:

  • Top-Down View: Clarifies spatial floor layouts between terrain features, water ponds, paths, and structures.
  • Isometric / Oblique View: Clarifies vertical elevation, proportion offsets, and visual hierarchy.

Alternatively, generate a comprehensive concept board combining an overarching planetary view with zoomed vignettes. Crucially, concept boards are 2D reference sheets meant to guide prop separation and layout—they do not provide ready-to-use 3D geometry from every angle.

Environment Reference Sheet Generation Prompt (Adapted from Original Workflow)

  • Target window: Image 2.5 (or primary image generation tool)
  • Input attachments: None (or upload hand-drawn sketch / color reference)
Based on the setting of Planet B-612 from The Little Prince, generate a comprehensive multi-angle reference sheet for the environment. In the center, depict a small grassy planet featuring a miniature volcano, a small wooden hut, a pond, a rose under a glass cloche, a chair, and winding pathways.
The composition must include:
1. An isometric perspective view showing the planetary curvature, spatial layering, and relative object heights;
2. A top-down layout view clarifying the arrangement of landscape features;
3. Close-up detail vignettes at the bottom showcasing props (such as the watering can, bench, stones) along with a core color palette block.
The visual style should maintain a warm, stylized, high-fidelity 3D aesthetic.

Once a satisfactory master reference image is generated, save it to references/scene/b612_overview.png.

Planet B-612 panoramic reference board
The Planet B-612 overview reference board consists of a central grassy planet, regional detail views, and a color palette block.
This image establishes spatial layout, materials, and color relationships as a conceptual guide rather than a directly playable 3D environment.

Step 2: Asset Decomposition and Prop Tagging

With an overview reference in hand, isolate objects that need individual editing. Generating an entire scene as a single mesh can fuse adjacent objects together, making moving props, editing materials, or configuring colliders significantly harder. Send the reference image to a vision-capable agent to evaluate which assets should be generated via Tripo and which are better built from primitives in Blender.

In the author's implementation, asset roles followed clear logic:

  • Recommended for standalone generation via Tripo (organic shapes & reusable archetypes):
    • T1 Rock archetype: A single high-quality rock mesh, reused across the environment with varied scales and rotations;
    • T2 Mossy stone archetype: Moss-textured boulders used around the pond and seating areas;
    • T3 Baobab seedling: Dangerous plant archetype, scattered across multiple locations;
    • T4 Rose blossom: Distinct focal hero asset;
    • T5 Blanket: Irregular fabric with natural folds and draping;
    • T6 Background tree: Stylized tree defining the horizon silhouette.
  • Recommended for direct modeling in Blender / Unity (geometric structures):
    • Planetary terrain base (subdivided sphere with surface displacement), flattened pathways, timber hut framing, chairs, privacy screens, glass cloche (revolved regular solid with transparent material), crater indents, and a symmetrical metallic watering can.

This breakdown represents a pragmatic engineering choice rather than an immutable technical rule. The underlying principle is: delegate organic, highly textured, non-parametric shapes to Tripo; build regular geometry, broad terrain, and architectural framing directly in 3D modeling tools.

Scene Asset Breakdown and Tagging Prompt (Adapted from Original Workflow)

  • Target window: Coding Agent / multimodal chat window (such as Opus 5.5 used by the author)
  • Input attachments: references/scene/b612_overview.png
We are building a 3D game environment using the Tripo + Blender + Unity pipeline.
Please inspect the attached scene reference image and evaluate the geometric complexity and reusability of each visible object:
1. Break down and categorize which assets should be individually generated via Tripo as hero props or reusable archetypes, and which architectural or structural elements should be modeled directly in Blender using primitives;
2. Provide suggestions for reusable base meshes (e.g., modular rocks or vegetation that can be generated once and duplicated with varied transforms);
3. Highlight and label the assets recommended for Tripo generation directly on the image (tagging them as T1, T2, etc.) and output a structured checklist for my confirmation.
Scene asset breakdown and callout diagram
The asset breakdown diagram splits the environment into standalone Tripo models (T1–T6) and direct Blender constructions.
T1 rock, T2 mossy stone, and T3 baobab seedling are reusable archetypes; regular structures like terrain, wooden hut, screen, and glass cloche are built directly and more efficiently in 3D software.

Step 3: Generating Standalone Props in Tripo

Once your asset checklist is verified, crop target objects from the concept board or prompt your image generation tool for clean, unoccluded standalone references. Save these images to references/scene/, log into Tripo Studio, navigate to image-to-3D generation, and upload the image:

  1. Model Selection: The author selected H3.1 for environment props to preserve surface details. Select the equivalent model available in your interface.
  2. Parameter Controls: Inspect Texture Quality, Topology, and Polycount in the right-hand settings panel.
  3. Export and Storage: Choose an FBX or GLB export supported by your account and the next tool in the workflow. If textures are exported separately, store them alongside model meshes in models/props/ (e.g., models/props/rock_t1.fbx).

The wrench in the screenshot below is an interface example; focus on the model and export settings on the left. Rotate and inspect the back and underside of generated meshes to verify there are no fused artifacts or holes before exporting. Test import one asset into Blender; once mesh and textures load properly, proceed with batch-generating the remaining props.

Tripo prop generation interface
Tripo H3.1 generates high-detail standalone props, supporting fine-tuning of texture quality and polygon count.
The central wrench shown is an interface preview; the key focus is controlling generation quality and mesh topology via the parameter panel.

Step 4: Scene Assembly and Multi-Camera Iterative Correction

Once standalone props are ready, avoid expecting an AI agent to assemble the entire scene perfectly from a single prompt. The author's core methodology relies on: supplying comprehensive multi-angle references, deploying an independent review agent to identify spatial discrepancies across multiple camera angles, and feeding actionable feedback back to the builder agent.

The assembly pipeline consists of two phases:

  1. Primary Builder Agent Assembly: Feed references from references/scene/ and 3D assets from models/props/ to an agent connected to Blender / Unity. The agent builds the base terrain and arranges props matching relative proportions, rotations, and positions.
  2. Independent Review Agent Multi-Angle Blind Review: Once assembled, a separate review agent captures high-resolution viewport renders from Front, Side, Top, and Eye-level camera angles. The review agent compares these captures against the original concept art to spot scale distortions, floating props, mesh intersections, or orientation errors, generating an explicit revision checklist.

Scene Assembly and Independent Review Prompt (Adapted from Original Workflow)

  • Target window: Coding Agent session (connected to Blender / Unity)
  • Input attachments: references/scene/b612_overview.png and all assets under models/props/
Based on the attached scene overview reference image and the generated Tripo 3D assets in `models/props/`, assemble the Planet B-612 environment in Blender:
1. Construct the base planetary sphere with a stylized grassy surface, and position the rock archetypes, bench, hut frame, baobab seedlings, and rose cloche in strict accordance with the reference layout;
2. Adjust relative scale transformations to ensure furniture and prop dimensions align realistically with character proportions, preventing floating origins or mesh intersections;
3. Once assembled, ask a separate review agent to compare the scene with the reference using Front, Side, Top, and Eye-level viewport captures saved to `checks/`. If this client cannot dispatch another agent, report that limitation so I can open a separate review session with the reference and captures;
4. List discrepancies in terrain, orientation and spacing, revise them and compare fresh captures from the same camera positions. Save `blender/b612_scene.blend` and report unresolved differences.

Multi-Camera Scene Revision and Detail Polishing Prompt (Educational Supplement)

  • Target window: Coding Agent session
  • Input attachments: 4 multi-camera captures taken by the review agent in checks/
Compare the attached review captures with the original reference. Correct only these observed differences:
- Camera view and capture file: [fill in]
- Object and visible mismatch: [fill in only problems actually visible]
- Layout and materials to preserve: [fill in]
Save a new .blend version, capture the same camera views into checks/, and report changes and unresolved differences.

Character Creation: 3D Modeling and Rigging the Little Prince

Character modeling is essential for gameplay interactivity. The character pipeline spans: Generating Front, Back, Left, and Right turnaround views in Image 2.5 → Generating an untextured quad-topology white mesh in Tripo Smart Mesh P2.0 → Inspecting mesh geometry and refining local areas via Edit Mesh → Generating textures and exporting → Auto-rigging and skinning in Blender via Auto-Rig Pro.

Step 1: Generate Standard T-Pose Turnarounds

Consistent character references prevent perspective conflicts and streamline subsequent mesh reviews. When generating the Little Prince in Image 2.5, explicitly request a standard T-pose (arms extended horizontally to the sides) with legs straight and slightly apart, ensuring clothing seams, belt lines, and boot contours remain strictly aligned across Front, Back, Left, and Right views.

Key Operational Note: Cropping Turnarounds for Modular Upload

Pay close attention to a critical practical constraint: AI tools typically output turnarounds as a single composite sheet (as shown below). Tripo's multi-view input requires uploading individual images for each directional angle; uploading a composite sheet directly causes spatial confusion.

Before moving to the next step, crop the composite image into 4 standalone images using an image editor, naming and saving them into references/character/:

  • references/character/prince_front.png (Front)
  • references/character/prince_back.png (Back)
  • references/character/prince_left.png (Left side)
  • references/character/prince_right.png (Right side)

Character T-Pose Turnaround Generation Prompt (Educational Supplement)

  • Target window: Image 2.5
  • Input attachments: None (or Little Prince avatar / art style reference)
Generate a standardized multi-view character reference sheet for 3D modeling, featuring the classic Little Prince.
Character visual cues: Messy golden hair, light green jumpsuit and trousers, vibrant yellow waist sash, and dark brown ankle boots.
Pose and layout requirements:
1. The character must be in a clean standard T-pose, with arms extended horizontally to the sides, palms facing down, legs straight and slightly spaced, neutral facial expression;
2. Arrange four orthogonal views side by side: Front View, Back View, Left Side View, and Right Side View;
3. Head apex, waistline, and boot bases must align across all four views; ensure clothing seams, belt details, and silhouettes match consistently;
4. Solid pure white background, free of shadows or occlusions, with crisp perimeter contours.
The Little Prince four-view turnaround
The Little Prince turnaround sheet includes front, back, left, and right orthogonal views in a horizontal T-pose.
Clothing details remain consistent across all angles; this composite sheet must be cropped into four separate images before uploading to Tripo multi-view mode.

Step 2: Generating a Quad-Topology Character Mesh in Tripo Smart Mesh P2.0

Open Tripo Studio and select the Smart Topology Mesh module under 3D Workspace:

  1. Permission Check and Multi-View Upload: Tripo's official specification supports up to 4 directional images (Front, Left, Right, Back) in multi-view mode, which currently requires an active paid subscription. Verify your account tier before following along; promotional referral points do not necessarily grant multi-view access, as compute credits, feature tiers, and export rights are managed separately. Drag and drop the 4 cropped single-angle images into their corresponding upload slots.
  2. Dedicated Model Selection: Select P2.0 Preview. Smart Mesh P2.0 is tailored for game animation and real-time interaction, outputting structured quad-dominant mesh topologies.
  3. Topology Configuration:
    • Following the author's example, select Quad. Clean edge loops make subsequent manual edits and joint deformation easier, though quad topology alone does not guarantee natural deformations; results still depend on edge flow, joint placement, and skinning weights. Triangular meshes are not inherently unusable either.
  4. Polycount Budget:
    • The budget slider spans from 500 to 25,000 faces. The author's screenshot shows 25,000 faces; this is an illustrative setting to adjust based on your target platform and character density. The "8,026 Faces" label shown in the top-right corner belongs to the preview wrench, not the Little Prince's final face count.
Tripo Smart Mesh configuration interface
Smart Mesh P2.0 supports multi-view input and delivers native quad (four-sided face) topology.
The red text highlights quad faces as preferred for character assets; the slider shown at 25,000 faces is an example setting that should be adjusted according to target platform performance budgets.

Step 3: White Mesh Geometry Inspection and Edit Mesh Local Regeneration

When generation completes, Tripo first returns an untextured White Mesh displaying visible wireframes (as shown below). Follow a strict sequence of "inspect raw geometry first, bake textures second":

  1. White Mesh Geometry Inspection: Rotate the model and inspect wireframe density around the neck, armpits, wrists, and boots. Check for surface depressions, non-manifold holes, overlapping faces, or fused fingers.
  2. Local Regeneration (Edit Mesh): If specific anatomy looks distorted, use Edit Mesh to select and regenerate problematic regions before re-inspecting. Texture baking will not fix underlying geometric defects; fixing geometry first prevents rework. The "Max 3 times" note in the screenshot reflects interface copy at the time—refer to active platform rules.
  3. Texture Generation and Export: Once the white mesh passes inspection, click Texture to generate material maps. Download the resulting FBX or GLB file, unpack it, and save assets into models/character/ (e.g., models/character/prince_p2.fbx).
Tripo character white mesh inspection
During the white mesh stage, verify geometric structure and edge loops first, using Edit Mesh to reconstruct problematic areas if anomalies occur.
Once the mesh is clean without intersections or fused geometry, execute Texture to generate maps, ensuring textures bake onto accurate forms.

Step 4: Auto-Rigging and Skinning in Blender via Auto-Rig Pro

The exported file is a static polygonal shell. To animate it, insert an internal skeletal armature (Rigging) and assign vertex influence weights to each bone (Skinning).

Supply the exported character mesh and textures to an agent connected to Blender, instructing it to generate an armature and skin the mesh using Auto-Rig Pro. Bones must align with anatomic joint pivots, while weights define which skin regions deform when each bone moves: Crucial check: Once rigging completes, immediately have the agent run diagnostic pose tests—raising arms (stretching shoulders and armpits), bending legs (inspecting knee creases), and twisting the torso (testing waist volume)—to verify there are no jagged vertex spikes, tearing, or unweighted points.

Character Auto-Rig Pro Rigging and Deformation Testing Prompt (Adapted from Original Workflow)

  • Target window: Coding Agent session (connected to Blender)
  • Input attachments: models/character/prince_p2.fbx
Load the character mesh `models/character/prince_p2.fbx` into Blender with Auto-Rig Pro configured, and complete the rigging pipeline:
1. Check model scale, orientation and joint positions, then use Auto-Rig Pro to create the full-body rig and controllers;
2. Bind the mesh, inspect weights around shoulders, armpits and knees, and correct obvious stretching or collapse;
3. Once bound, configure 3 evaluation poses in Pose Mode: raised arms, bent legs, and a torso turn;
4. Inspect the deformation for sharp vertex spikes, mesh tearing, or unweighted points, save test captures into `checks/` and the rigged model into `blender/prince_rigged.blend`.
How the Little Prince Turns from 2D Art into an Animated Character Educational Diagram

Four stages deliver distinct assets. Switch between stages to compare target outcomes with common pitfalls; diagrams illustrate the pipeline and do not represent live benchmark captures.

✓ Standard Delivery
FrontLeftBackRight
STEP 1 / 4

Image 2.5 Generates T-Pose Turnaround

Input SourceOriginal character prompts and style references
Processing ToolGPT Image 2.5 (2D Generation)
Deliverable FormatFront, back, and two side reference views
Key Verification CriteriaStandard T-pose used; verify clothing, proportions, and silhouettes across all views
Acceptance Criteria
Check hair, belt, and outfit silhouettes first. If reference images conflict, fix references before generating 3D models.

Animation Retargeting and Complex Prop Interaction

With bones and skinning weights in place, the next step is applying motion clips such as running and jumping. For general locomotion, utilize existing motion capture libraries; for object interactions like "lifting a watering can" where hands physically contact props, use Inverse Kinematics (IK) to refine precision.

Step 1: Searching and Tweaking Motion Clips in Mixamo

Adobe Mixamo is a free library of humanoid animations. Log in and search for needed action keywords (e.g., Walk, Run, Jump):

  1. Select and Preview Motion: Click an animation card and inspect loop smoothness.
  2. Fine-Tune Parameters in the Right-Hand Panel (see screenshot below):
    • Arm-Space: The Little Prince wears a loose jumpsuit. If arms hang naturally close to the body, hands easily clip through the belt and thighs during running. Increase Arm-Space slightly to keep hands a safe distance from the torso.
    • Trim: Drag the Trim sliders wide to export full takeoff, airborne, and landing cycles, providing flexible ranges for later clipping.
  3. Download and Export: Click Download in the top right and select FBX format. If you already have your rigged character, downloading "Without Skin" works, but keep the animated source skeleton intact for retargeting. Save clips to animations/ (e.g., animations/jump.fbx).

The red mannequin displayed in the preview viewport is Mixamo's default preview model and does not indicate the animation is already fitted to the Little Prince's custom proportions.

Mixamo animation search and parameter configuration
The Mixamo library supports searching base animations and fine-tuning arm spacing and trim ranges in the right-hand panel.
The red mannequin in the viewport is a platform preview model; download the FBX and hand it to an agent to perform bone retargeting via Auto-Rig Pro.

Step 2: Motion Retargeting

The exported Mixamo skeleton (Source Armature) and the Auto-Rig Pro armature (Target Armature) differ in bone naming conventions, hierarchical nesting, and default rest poses. They cannot be assumed to match automatically. Motion retargeting maps corresponding animation data—such as hips, arms, and legs—from the source skeleton onto the target armature.

The original thread noted that Opus inspected and connected animations without providing specific bone mapping configurations. Below is the standard Auto-Rig Pro official Remap documentation workflow for reference:

  1. Import animations/jump.fbx into Blender, assigning it as the Source Armature, and designate the Little Prince rig as the Target Armature.
  2. Click Build Bones List to generate a mapping table. When retargeting to an Auto-Rig Pro rig, load the built-in Mixamo preset. Inspect mapped joints (hips, spine, limbs) individually, as name-based guesses can introduce mismatches.
  3. Check Rest Poses: Verify default orientations and poses between both armatures. If an A-pose / T-pose offset exists, use Redefine Rest Pose to align them. Verify scaling, then click Re-Target. Proportional differences between characters may still require manual adjustments to hand and foot placement.

Motion Retargeting Automation Prompt (Educational Supplement)

  • Target window: Coding Agent session (connected to Blender)
  • Input attachments: blender/prince_rigged.blend and animations/jump.fbx
In Blender, utilize Auto-Rig Pro's Remap utility to retarget the Mixamo motion clip onto the rigged Little Prince character:
1. Import `animations/jump.fbx` as the Source Armature and assign the Little Prince rig as the Target Armature;
2. Load the built-in Mixamo bone mapping preset, ensuring hips, spine, and limb chains match correctly across the armature hierarchies;
3. Align their initial Rest Poses to eliminate rotational offsets, toggle In-Place if stationary translation is required, and trigger the Re-Target transfer;
4. Bake the animation curves, inspect the playback for foot sliding or unnatural elbow inversion, save the Action in `blender/prince_animated.blend` and report the bone mapping, clip used and remaining issues.

Step 3: Complex Contact Interaction—Refining the Little Prince Lifting the Watering Can

In gameplay, physical contact between a character and environment props (e.g., picking up objects, watering plants, pushing doors) easily exposes visual flaws. Generic Mixamo clips cannot predict the exact handle diameter or placement of your specific watering can. Applying a raw clip directly causes glaring issues like "hands floating in mid-air while the can rises on its own" or "palms clipping straight through solid metal."

For the watering can interaction, the author used a strategy of "selecting a close base pickup clip + refining contact details via arm IK in Blender":

  1. Input Assets: Base pickup motion clip, rigged Little Prince model, and models/props/watering_can.fbx.
  2. Inverse Kinematics (IK) Control Principles:
    • In Forward Kinematics (FK), adjusting hand placement requires rotating the upper arm, forearm, and wrist sequentially, making it difficult to plant palms cleanly onto a fixed handle.
    • Auto-Rig Pro provides an Arm IK solver. With IK enabled, an animator or agent grabs the end-effector hand controller, moving it near the handle and adjusting its orientation while elbow flex angles compute automatically.
    • The Prop Must Follow: An IK solver does not "understand physical surfaces" automatically; it will not detect handle boundaries or carry the watering can along. You must constrain the prop (e.g., via a Child Of constraint), keyframe the constraint's influence weight at the moment of contact, and curl individual phalange joints so fingers naturally wrap around the grip.
  3. Scrubbing the Timeline (see screenshot below):
    • The screenshot shows frame 1 to 191 on the timeline, capturing a single static frame of the Little Prince holding the watering can.
    • Static contact does not guarantee clean motion throughout the lift. You must scrub through the timeline frame by frame (reach → open palm → contact handle → close grip → vertical lift), inspecting specifically whether the palm slips along the handle or whether metal geometry clips through fingers. If clipping occurs, capture viewport screenshots and instruct your agent to refine keyframes.

Watering Can IK and Finger Contact Refinement Prompt (Adapted from Original Workflow)

  • Target window: Coding Agent session (connected to Blender)
  • Input attachments: models/props/watering_can.fbx and character project file with base pickup animation
Referencing the provided pickup animation clip and the prop model `models/props/watering_can.fbx`, refine the Little Prince lifting the watering can interaction in Blender:
1. Retain the torso bending and recovery trajectory from the base clip, and switch the arm control chain to Auto-Rig Pro's hand IK solver;
2. On the contact keyframes, translate and orient the hand IK effector so the inner palm surfaces align flush against the handle;
3. Fine-tune individual phalange rotations so the thumb and fingers form a closed, natural grip around the grip perimeter, eliminating mesh clipping through the handle volume;
4. Parent or constrain the watering can to the hand IK transform starting from the secure grasp keyframe, ensuring the prop ascends synchronously without positional drift, slip, or floating disconnection;
5. Inspect frames before contact, during the grasp and after lifting, correcting popping and intersections. Save `blender/prince_pickup.blend` and output before/after contact captures and a short playback preview.
Adjusting arm IK and contact for lifting the watering can in Blender
The Blender viewport displays a single-frame pose of the Little Prince holding the watering can using arm IK controllers and finger bones.
A single screenshot does not prove the complete animation is resolved; the timeline must be scrubbed frame by frame to check for hand-handle intersections and positional drift.

Importing Environments and Characters into Unity: Verifying the Milestone

This section supplements the original author's workflow with concrete engine verification steps. Export the environment, rigged character, and animations from Blender, keeping textures attached; note that control rigs differ from game-ready deformation skeletons, so instruct your agent to use Auto-Rig Pro's game engine export options. Avoid mistaking the unrigged prince_p2.fbx for your animated character.

Place exported files inside your Unity project's Assets/ directory under Art/Environment/, Art/Characters/, and Art/Animations/, then drag the environment and character into the Scene. Verify three essential checks:

  1. Scale and Orientation: Place character, bench, and watering can side by side. Ensure feet rest flat on the ground plane and prop proportions look natural. Scale should match your character design rather than an arbitrary height standard.
  2. Material and Texture Rendering: Verify textures import properly and materials match your project's active Render Pipeline (URP/HDRP/Built-in). For magenta materials, check shader compatibility; for grey or white models, inspect texture and material references.
  3. Animation Playback: Verify exported skeletons and animation clips are intact. Test walking, jumping, and lifting clips in the Animation Preview window, then configure Humanoid or Generic Avatar settings and Animator Controllers according to your project setup. For the watering can, check that the watering can still follows the hand after export.

If textures are missing or animations fail, provide Unity Console errors, Inspector settings, and viewport screenshots to your agent alongside relevant .blend and export paths; re-inspect the same clip after fixes. Retain b612_scene.blend, prince_rigged.blend, animated project files, and Unity imports rather than relying solely on cloud generator previews.

At this stage, check whether your assembled environment, rigged character, and animations connect successfully in the engine. Achieving fully interactive locomotion, dialog systems, and scene transitions as shown in the demo requires additional character controllers, camera scripts, colliders, and gameplay logic. While the original thread delegated scripting to Opus and debugging to Astra, it did not include those implementation scripts; it promised a future open-source release but did not provide a repository link in the original post. Consequently, this guide walks through the environment and character pipelines without promising a one-click reproduction of the complete game from existing assets alone.

↑ End of article
✓ This article is free to read in full

Members can copy or download the full Markdown, and let their AI subscribe and ask.

Read the original ↗
📮 New explainers, straight to your inbox

Found this useful? Leave your email — every new explainer, the moment it's out. Unsubscribe anytime.