3d asset action plan

Guide for 3d asset action plan

3D Asset Creation - Complete Action Plan

From Concept to Implementation

Purpose: Step-by-step guide for creating custom 3D assets for Legends of Hastinapur
Audience: Solo developer with zero 3D experience
Timeline: 8 weeks from start to playable vertical slice

🎯 OVERVIEW

This document outlines the complete process for obtaining custom, culturally authentic 3D assets for your Indian mythology-themed MMORPG.
Your Situation:
  • ✅ 2D assets covered (Gemini AI Pro + Antigravity)
  • ❌ Need custom 3D characters, not asset packs
  • ❌ Zero 3D modeling experience
  • ✅ Budget: $1000-1500 for core assets
  • ✅ Want modular character customization system

📅 WEEK-BY-WEEK BREAKDOWN

Week 1: Research & Preparation (15-20 hours)

Day 1-2: Create Reference Package (6 hours)

Tasks:
  1. Generate Mood Board (use Gemini AI Pro):
    Prompt Gemini to generate 20 reference images:
    - 5 × "Ancient Indian warrior, Mahabharata era, bronze armor"
    - 5 × "Indian temple architecture, Dravidian style"
    - 5 × "Traditional Indian weapons, Talwar and Gada"
    - 5 × "OSRS character style, low poly, game screenshot"
  2. Download Real References:
    • Google Images: "Mahabharata warrior art"
    • Pinterest: "Ancient Indian armor"
    • ArtStation: "low poly character"
    • Save 20-30 images to /loh-game/assets/references/
  3. Create Color Palette Document:
    # Color Palette
    - Primary Metal: Bronze (#CD7F32)
    - Accent Gold: (#DAA520)
    - Fabric Red: (#DC143C)
    - Skin Tone: (#8B7355)
    - Stone Gray: (#708090)

Day 3-4: Find & Vet Artists (6 hours)

Platforms to Search:
  1. ArtStation (Best quality)
    • Search: "low poly character artist"
    • Filter: "Available for Hire"
    • Look for 5-10 portfolios showing:
      • ✅ Low-poly characters (not high-poly)
      • ✅ Game-ready assets (not just renders)
      • ✅ Rigging/animation work
    • Save 5 promising artists
  2. Fiverr (Budget-friendly)
    • Search: "low poly game character rigged animated"
    • Price filter: $500-1500
    • Read reviews for:
      • ✅ "Game ready" mentions
      • ✅ "Source files provided"
      • ✅ Timely communication
    • Message 3-5 top sellers
  3. Upwork (Flexible)
    • Post job with commission brief
    • Set hourly range: $30-60/hour
    • Wait for 10-20 proposals
    • Interview top 3 candidates
Artist Vetting Checklist:
  • Portfolio shows low-poly work (<5k triangles)
  • Has game engine experience (Unity/Unreal/Godot/Bevy)
  • Understands modular character systems
  • Can deliver source files (.blend)
  • Responsive communication (replies <24h)
  • Clear pricing and timeline
  • Positive reviews/testimonials

Day 5: Write Commission Brief (2 hours)

Use Template:
  • Copy /agent-docs/3d_commission_brief_template.md
  • Fill in:
    • Budget: $[YOUR BUDGET]
    • Timeline: [PREFERRED DEADLINE]
    • Your contact info
    • Payment method
  • Attach mood board folder
  • Create Google Doc for sharing

Day 6-7: Contact Artists & Negotiate (4 hours)

Email Template:
Subject: Commission Inquiry - 3D Character for OSRS-style MMORPG

Hi [Artist Name],

I'm developing an OSRS-style MMORPG with Indian mythology theme
and need a custom modular character system.

**Project**: Legends of Hastinapur (Bevy engine)
**Scope**: 1 base character + 5 animations + 3 armor pieces
**Style**: Low-poly (2-3k tris), culturally authentic
**Format**: GLTF/GLB + Blender source files
**Budget**: $[YOUR BUDGET]
**Timeline**: 3-4 weeks preferred

I've attached:
- Full commission brief
- Mood board with references
- Technical specifications

Could you provide:
1. Availability and start date
2. Your project quote (or confirm budget fits)
3. Estimated timeline
4. 1-2 small test sketches (small fee paid)

Portfolio piece I liked: [LINK TO THEIR WORK]

Looking forward to working together!

Best,
[Your Name]
Negotiation Tips:
  • Ask for test
sketch first ($50-100) before full commitment
  • Negotiate milestone payments (never 100% upfront)
  • Clarify revision policy (2-3 rounds standard)
  • Get everything in writing

Week 2-3: Commission in Progress (5 hours/week monitoring)

Your Tasks While Artist Works:

  1. Set Up Asset Pipeline (8 hours):
    # Create asset directory structure
    mkdir -p ~/Documents/loh/loh-game/assets/models/{characters,props,armors}
    mkdir -p ~/Documents/loh/loh-game/assets/references
    
    # Test GLB import in Bevy
    # Create test scene with placeholder cube
    # Verify asset loading works
  2. Weekly Check-ins:
    • Monday: Request progress update
    • Review WIP screenshots
    • Provide feedback within 48h
    • Track milestone completion
  3. Prepare Integration Code (6 hours):
    // Start writing character customization system
    // See: /agent-docs/custom_3d_assets_indian_mythology.md
    // Section: "Character Customization System (Code)"

Week 4: First Delivery & Revisions (10 hours)

When Assets Arrive:

  1. Validate Deliverables (2 hours):
    • All files present (GLB + Blender source)
    • GLB imports without errors
    • Animations play correctly
    • Poly count within spec (check in Blender)
    • Textures display properly
  2. Test in Bevy (3 hours):
    fn test_character_load(
      mut commands: Commands,
      asset_server: Res<AssetServer>,
    ) {
      let character = asset_server.load("models/characters/warrior_base.glb#Scene0");
      commands.spawn(SceneBundle {
          scene: character,
          transform: Transform::from_xyz(0.0, 0.0, 0.0),
          ..default()
      });
    }
  3. Request Revisions if Needed (5 hours):
    • Make annotated screenshots
    • Be specific: "Left arm pinches during walk animation at frames 12-15"
    • Prioritize critical issues vs nice-to-haves
    • Usually get 2-3 revision rounds

Week 5-6: AI-Generate Armor Variations (15 hours)

Now that you have base character, create variations:

  1. Set Up Meshy.ai (1 hour):
  2. Generate Armor Pieces (10 hours):
    Session 1 (2h): Helmets
    - Prompt: "low poly bronze helmet, Indian warrior, ornate, game asset"
    - Generate 5 variations
    - Download best 3 as GLB
    
    Session 2 (2h): Chest Armor
    - Prompt: "low poly scale mail, ancient India, bronze, game prop"
    - Generate 5 variations
    - Pick best 3
    
    Session 3 (2h): Leg Armor
    - Generate 3-5 leg guard variations
    
    Session 4 (2h): Shields & Accessories
    - Round shields with Indian motifs
    - Capes, turbans, jewelry
    
    Session 5 (2h): Test & Iteration
    - Import all pieces to Bevy
    - Test attachment to base character
    - Regenerate any that don't fit style
  3. Minor Blender Cleanup (4 hours - OPTIONAL):
    • If pieces need scaling/positioning
    • Use provided Blender automation scripts
    • Or hire artist for quick cleanup ($50-100)

Week 7: Assembly & Integration (20 hours)

Create Character Variants:

  1. Manual Assembly (8 hours):
    • Open Blender
    • Import base character
    • Import armor piece
    • Parent armor to correct bone
    • Export combined GLB
    • Repeat for 10-15 combinations
  2. OR Automated Assembly (12 hours to set up, then instant):
    # I'll provide ready-to-use Python script
    # Just configure armor combinations in JSON:
    {
    "bronze_warrior": {
      "base": "warrior_base.glb",
      "helmet": "bronze_helmet.glb",
      "chest": "bronze_chest.glb",
      "legs": "bronze_legs.glb",
      "weapon_r": "talwar_sword.glb"
    },
    "iron_archer": {
      "base": "warrior_base.glb",
      "helmet": null,
      "chest": "leather_vest.glb",
      "legs": "light_pants.glb",
      "weapon_r": "dhanush_bow.glb",
      "back": "quiver.glb"
    }
    }
    
    # Run script: python build_characters.py
    # Output: 15 GLB files ready for Bevy
  3. Bevy Integration (8 hours):
    • Implement character customization system
    • Test all variants load correctly
    • Add lighting, camera setup
    • Verify animations play

Week 8: Polish & Vertical Slice (15 hours)

Final Integration:

  1. Environment Setup (5 hours):
    • Add ground tiles
    • Place 2-3 trees (AI-generated)
    • Add skill interaction props
    • Basic lighting
  2. UI Integration (5 hours):
    • Character selection screen
    • Show different armor variants
    • Weapon inventory display
  3. Testing & Polish (5 hours):
    • Test all character combinations
    • Fix any visual glitches
    • Adjust lighting/shaders
    • Create short demo video

💰 BUDGET ALLOCATION

Minimum Viable Budget ($1,000)

  • Base character commission: $800
  • Meshy.ai Pro (2 months): $32
  • Minor adjustments/fixes: $168
  • Total: $1,000
Deliverables:
  • 1 professional base character
  • 5 core animations
  • 3 commissioned armor pieces
  • 15-20 AI-generated armor variations
  • 50+ possible character combinations
  • Base character commission: $1,000
  • 3 Hero weapons commission: $300
  • Meshy.ai Pro (3 months): $48
  • Blender cleanup help: $152
  • Total: $1,500
Additional Deliverables:
  • 3 high-quality weapons (Talwar, Gada, Dhanush)
  • Better armor quality
  • More time for iterations

Ideal Budget ($2,500)

  • Base character + variations: $1,500
  • 5 Hero weapons: $500
  • 3 Environment pieces: $300
  • Meshy.ai Pro (6 months): $96
  • Contingency: $104
  • Total: $2,500

##🛠️ TOOLS NEEDED
  1. Meshy.ai Pro - $16/month
    • For AI-generating armor/props
    • Use for 2-3 months, cancel after

Free Tools (Required)

  1. Blender - Free
    • For minor tweaks, viewing files
    • Won't model, just adjust/export
  2. Mixamo - Free (Adobe account)
    • Backup for rigging if needed
    • Extra animations
  3. GLTF Validator - Free online

Optional Tools

  1. FBX to GLB Converter - Free online

📋 DELIVERABLES CHECKLIST

From Artist:

  • Base character body (GLB + Blender file)
  • 5 core animations (Idle, Walk, Run, Attack, Gather)
  • 3 sample armor pieces (Helmet, Chest, Legs)
  • Texture files (if not embedded)
  • Rig documentation (bone names, attachment points)
  • Technical guide for integration

Self-Generated (AI):

  • 10-20 armor piece variants
  • 5-10 accessory items
  • 3-5 environment props

Integration Deliverables:

  • 15+ character GLB variants
  • Bevy character customization code
  • Asset manifest JSON
  • Demo scene with multiple characters

🚨 POTENTIAL ISSUES & SOLUTIONS

Issue: Artist delivers high-poly model

Solution:
  • Request poly reduction in revisions
  • Use Blender Decimate modifier
  • Or hire different artist for cleanup

Issue: Animations don't loop smoothly

Solution:
  • Request fix in revisions
  • Use Mixamo for replacements
  • Adjust in Blender (match first/last frames)

Issue: GLB doesn't import to Bevy

Solution:
  • Check GLTF validator
  • Try converting FBX → GLB
  • Ensure Bevy GLTF plugin enabled
  • Check file paths are correct

Issue: AI-generated armor doesn't match style

Solution:
  • Iterate on prompts
  • Try different AI tools (Rodin, CSM.ai)
  • Commission a few key pieces

Issue: Armor doesn't attach correctly

Solution:
  • Check bone names match
  • Use Blender to adjust pivot points
  • Ask artist to provide attachment guide

✅ SUCCESS CRITERIA

Visual Quality:
  • Cohesive art style across all assets
  • Culturally authentic Indian aesthetic
  • OSRS-level low-poly charm
Technical Quality:
  • All assets <5MB per file
  • 60 FPS with 10 characters on screen
  • Animations loop smoothly
  • No texture glitches
Functional Quality:
  • Character customization works
  • 50+ unique character looks possible
  • Weapons attach correctly
  • Armor layers properly

📚 REFERENCE DOCUMENTS

Created for This Project:
  1. /agent-docs/3d_commission_brief_template.md - Send to artists
  2. /agent-docs/custom_3d_assets_indian_mythology.md - Full strategy
  3. /agent-docs/3d_asset_pipeline_non_artists.md - Alternative approaches
  4. This document - Complete action plan
External Resources:

🎯 IMMEDIATE NEXT STEPS (Start Today)

Hour 1: Set Up
  1. Create /agent-docs/ folder if not exists
  2. Read commission brief template
  3. Create Google Drive folder for mood board
Hour 2: Generate References 4. Use Gemini to generate 10 reference images 5. Download 10 images from Google/Pinterest 6. Organize in mood board folder
Hour 3: Find Artists 7. Browse ArtStation for 30 minutes 8. Save 5 promising artist portfolios 9. Browse Fiverr, message 2-3 sellers
Tomorrow: Contact Artists 10. Customize commission brief 11. Email 3-5 artists 12. Wait for responses (24-48h)
This Week: Hire & Start 13. Review proposals 14. Negotiate terms 15. Sign agreement 16. Pay first milestone (20%) 17. Artist starts work!

DOCUMENT VERSION: 1.0
LAST UPDATED: 2026-01-05
ESTIMATED TOTAL TIME: 90-120 hours over 8 weeks
ESTIMATED TOTAL COST: $1,000-2,500