custom 3d assets indian mythology
Guide for custom 3d assets indian mythology
Custom 3D Assets for Legends of Hastinapur
Indian Mythology-Themed Character System for Non-Artists
Goal: Original 3D characters with customization, tailored to Mahabharata/Indian mythology
Your Constraint: Zero 3D modeling experience
Solution: Commission + AI hybrid with modular character system
šÆ Your Requirements
- ā Custom Indian mythology aesthetic (not generic fantasy)
- ā Character customization system (different armor, weapons, faces)
- ā Original assets (not asset store packs)
- ā Suitable for OSRS-style MMORPG
- ā You don't know 3D modeling
Strategy: Hire a 3D artist for the BASE character system, then use AI/tools for variations.
š The Modular Character System
Character Customization Architecture
Base Character Rig (Commission once)
āāā Body Mesh (1 base body, reusable)
āāā Head Variants (5-10 faces)
āāā Armor Slots
ā āāā Helmet (10+ variants)
ā āāā Chest Armor (10+ variants)
ā āāā Gloves (5+ variants)
ā āāā Legs (10+ variants)
ā āāā Boots (5+ variants)
āāā Weapon Slots
ā āāā Right Hand (20+ weapons)
ā āāā Left Hand (shields, dual wield)
ā āāā Back (quiver, sheathed weapons)
āāā Accessories
āāā Cape/Cloth (5+ variants)
āāā Jewelry (amulets, rings)
āāā Cultural elements (turbans, tilak marks, sacred threads)Inspired by: OSRS's modular system where each equipment piece is a separate 3D object.
š¼ Commission Strategy (For Base System)
Phase 1: Commission the Base Character Rig
What to Commission:
- 1 base character body (rigged, low-poly)
- Basic animations (idle, walk, run, attack, gather)
- Indian body proportions/aesthetic
- Modular attachment points for armor
Where to Find Artist:
Option A: ArtStation (Best Quality)
- Search: "low poly character artist India" or "stylized character modeler"
- Filter by: "Hiring" or contact directly
- Look for artists with:
- ā OSRS or low-poly MMORPG experience
- ā Understanding of modular characters
- ā Indian/Asian aesthetic in portfolio (bonus)
Budget: $800-1500 for complete base character system
Commission Package:
Deliverables:
1. Base male body mesh (rigged, ~2000 tris)
2. Base female body mesh (optional, +$400)
3. 5 animations (idle, walk, run, attack, gather)
4. 3 sample armor pieces (helmet, chest, legs)
5. Blender source files + GLTF exports
6. Texture templates (512x512 or 1024x1024)
Rights: Full commercial use, source files included
Timeline: 3-4 weeks
Payment: 50% upfront, 50% on deliveryTemplate Brief for Artist:
# Character Commission Brief
## Game Overview
Legends of Hastinapur - OSRS-style MMORPG with Indian mythology theme
## Art Style
- Low-poly (2000-3000 tris per character)
- Stylized, not realistic
- Clean textures, hand-painted style
- References: OSRS, Valheim, minimal detail
## Technical Requirements
- Rigged with standard humanoid rig (compatible with Mixamo)
- Modular system: body + attachable armor pieces
- GLTF/GLB export for Bevy engine
- Vertex color painting OR 512x512 texture atlas
## Deliverables
1. Base body mesh (male)
2. 5 core animations
3. 3 sample armor pieces showing attachment system
4. Source files (.blend)
## Indian Mythology Elements
- Dharmic proportions (slightly different from Western)
- Cultural elements: tilak marks, sacred thread options
- Armor inspired by ancient Indian warriors (Mahabharata era)
- Weapon types: Talwar (curved sword), Gada (mace), Dhanush (bow)
## References
[Attach mood board images here]
- Raji: An Ancient Epic (character style)
- OSRS characters (technical approach)
- Ancient Indian warrior art
Budget: $800-1200
Timeline: 3-4 weeksOption B: Fiverr (Budget-Friendly)
- Search: "low poly game character"
- Filter: $500-1000 range
- Check reviews for game-ready assets
- Message 3-5 sellers with your brief
Budget: $500-800 for base system
Pro Tip: Many Indian 3D artists on Fiverr understand the aesthetic better.
Option C: Upwork (Flexible)
- Post job with detailed specifications
- Get proposals from multiple artists
- Negotiate scope/budget
Budget: $600-1200 depending on artist
Phase 2: AI-Generated Variations (After Base)
Once you have the base character, use AI to generate armor/weapon variations:
š¤ Meshy.ai for Armor Pieces
Prompt Template:
"low poly {armor_type}, Indian warrior style, Mahabharata era,
game asset, geometric, stylized, bronze/gold accents,
standalone armor piece, {front/side} view"
Examples:
- "low poly helmet, Indian warrior, bronze with red plume, game asset, geometric"
- "low poly chest armor, Mahabharata warrior, gold scale mail, stylized"
- "low poly shoulder guards, ancient Indian, carved bronze, game asset"Generate 10-20 armor variants:
- Helmet variations (bronze, iron, gold, decorated)
- Chest armors (light, medium, heavy)
- Leg guards
- Gauntlets
- Cultural accessories
Cost: Free tier (200 credits) or $16/month unlimited
š¤ Leonardo.ai for Textures
Use for:
- Generating texture maps for armor
- Creating variations (red/blue/gold color schemes)
- Cultural patterns (mandala, lotus, Om symbols)
Prompt Template:
"seamless texture, {material type}, Indian pattern,
ornate bronze with {color} accents, game texture,
tileable, PBR, 512x512"Phase 3: Blender Scripts for Assembly
Once you have base + parts, automate assembly:
Blender Add-on: "Modular Character Builder"
I can create a Python script that:
- Loads base character
- Attaches armor pieces to attachment points
- Exports as combined GLTF
- Batch processes all combinations
Example Script:
# modular_character_builder.py
import bpy
import os
BASE_CHAR = "base_male.glb"
ARMOR_DIR = "armor_pieces/"
OUTPUT_DIR = "characters_built/"
def attach_armor_piece(base, armor_piece, attachment_point):
"""Attach armor to character at designated point"""
# Import armor
bpy.ops.import_scene.gltf(filepath=armor_piece)
armor = bpy.context.selected_objects[0]
# Parent to attachment point
armor.parent = base.pose.bones[attachment_point]
return armor
def build_character_variant(base_path, armor_config):
"""Build a character with specific armor set"""
# Load base
bpy.ops.import_scene.gltf(filepath=base_path)
base = bpy.context.selected_objects[0]
# Attach each armor piece
for slot, armor_file in armor_config.items():
attach_armor_piece(base, armor_file, slot)
# Export combined
output_name = f"warrior_{armor_config.get('style', 'default')}.glb"
bpy.ops.export_scene.gltf(filepath=os.path.join(OUTPUT_DIR, output_name))
# Build 10 variants automatically
armor_sets = {
"bronze": {
"helmet": "armor_pieces/bronze_helmet.glb",
"chest": "armor_pieces/bronze_chest.glb",
"style": "bronze_warrior"
},
"iron": {
"helmet": "armor_pieces/iron_helmet.glb",
"chest": "armor_pieces/iron_chest.glb",
"style": "iron_warrior"
},
# ... 8 more variants
}
for set_name, config in armor_sets.items():
build_character_variant(BASE_CHAR, config)
print(f"ā
Built {set_name} character variant")You run this once ā Get 10-50 character combinations without touching Blender UI.
šŗ Indian Mythology Asset List
Characters (Based on Mahabharata)
Warrior Classes:
- Kshatriya Warrior (Player base)
- Bronze armor variants
- Talwar sword, Katar dagger
- Light to heavy armor progression
- Archer (Arjuna-inspired)
- Leather armor with silk wraps
- Dhanush (composite bow)
- Quiver with peacock feather accents
- Gada Warrior (Bhima-inspired)
- Heavy plated armor
- Gada (mace) weapon
- Muscular build variant
- Brahmin Scholar (Non-combat NPC)
- Simple dhoti, sacred thread
- No armor, carries scrolls
- Tilak marks on forehead
Armor Aesthetic (Ancient India)
Materials:
- Bronze (early game)
- Iron/Steel (mid game)
- Gold-plated (high tier)
- Carved wood (shields)
Design Elements:
- Lotus motifs
- Sanskrit inscriptions (Om, Swastika symbol)
- Peacock feathers (Krishna association)
- Tiger/Lion emblems (strength)
- Mandala patterns on shields
Weapons (Indian Origin)
- Talwar - Curved sword
- Khanda - Straight double-edged sword
- Katar - Punch dagger
- Gada - Mace (Hanuman/Bhima weapon)
- Dhanush - Composite bow
- Chakram - Throwing disc (Vishnu's weapon)
- Trishul - Trident (Shiva's weapon)
Commission Priority:
- Talwar (main sword)
- Gada (mace)
- Dhanush (bow)
- Rest can be AI-generated or commissioned later
š Environment Assets (Indian Architecture)
Buildings (Commission or AI)
Temple Architecture:
- Gopuram (temple tower)
- Mandapa (pillared hall)
- Stone carvings, intricate pillars
- Lotus-shaped domes
Village Structures:
- Huts with thatched roofs
- Stone wells
- Market stalls with silk canopies
Skill Stations:
- Furnace: Clay brick structure, fire pit
- Anvil: Stone base, bronze anvil
- Cooking Range: Clay oven (Tandoor-style)
- Farm: Terraced fields, irrigation channels
AI Generation Prompts:
"Indian temple gopuram, low poly, game asset, ancient architecture,
carved stone, geometric, standalone building, Dravidian style"
"ancient Indian marketplace, low poly, silk canopies,
terracotta pots, game environment asset, warm colors"šØ Character Customization System (Code)
Bevy Implementation
// Character customization system
#[derive(Component)]
pub struct CharacterCustomization {
pub base_body: Handle<Scene>,
pub helmet: Option<Handle<Scene>>,
pub chest_armor: Option<Handle<Scene>>,
pub legs: Option<Handle<Scene>>,
pub right_hand: Option<Handle<Scene>>, // weapon
pub left_hand: Option<Handle<Scene>>, // shield
pub cape: Option<Handle<Scene>>,
pub skin_tone: Color,
pub face_variant: u8, // 0-9 for different faces
}
impl CharacterCustomization {
pub fn warrior_bronze() -> Self {
Self {
base_body: /* load base */,
helmet: Some(/* bronze_helmet.glb */),
chest_armor: Some(/* bronze_chest.glb */),
legs: Some(/* bronze_legs.glb */),
right_hand: Some(/* talwar_sword.glb */),
left_hand: None,
cape: None,
skin_tone: Color::rgb(0.8, 0.6, 0.4), // Indian skin tone
face_variant: 0,
}
}
pub fn archer() -> Self {
Self {
helmet: None, // no helmet
chest_armor: Some(/* leather_vest.glb */),
right_hand: Some(/* dhanush_bow.glb */),
cape: Some(/* silk_cape.glb */),
..Default::default()
}
}
}
fn spawn_character(
commands: &mut Commands,
asset_server: &AssetServer,
customization: CharacterCustomization,
) {
// Spawn base body
let base = commands.spawn(SceneBundle {
scene: customization.base_body.clone(),
..default()
}).id();
// Attach armor pieces as children
if let Some(helmet) = customization.helmet {
commands.spawn(SceneBundle {
scene: helmet,
..default()
}).set_parent(base);
}
// Repeat for other pieces...
}š° Budget Breakdown
DIY + Commission Hybrid (Recommended)
Initial Investment:
- Base character commission: $800-1200
- 3 Main weapons commission: $150-300 ($50-100 each)
- Meshy.ai Pro (for armor variants): $16/month Ć 2 months = $32
- Total: $1000-1532
What you get:
- 1 professional base character (fully rigged, animated)
- 3 hero weapons (high quality)
- 20-50 AI-generated armor pieces
- Unlimited character combinations
- Full source files for future expansion
All-Commission Approach (Professional)
Full professional 3D art:
- Base character + 10 armor sets: $2500-4000
- 10 weapons: $500-1000
- 5 environment buildings: $1500-2500
- Total: $4500-7500
Timeline: 2-3 months
Quality: AAA indie game standard
Pure AI Approach (Experimental)
Using only AI:
- Meshy.ai Pro: $16/month Ć 3 months = $48
- Can you generate characters with Meshy? Partially
- ā Props/armor pieces work great
- ā ļø Full characters need manual cleanup
- ā Rigging/animation still needs Mixamo or manual work
Not recommended for characters, good for props/environment.
š Realistic Timeline
Month 1: Commission + Setup
- Week 1: Find artist, create detailed brief
- Week 2-4: Artist works on base character
- Deliverable: Base character ready
Month 2: Variations + Integration
- Week 1: Generate armor variants with AI
- Week 2: Test in Bevy, fix integration issues
- Week 3: Create Blender assembly scripts
- Week 4: Build 10-20 character variants
- Deliverable: Customization system working
Month 3: Polish + Expansion
- Week 1-2: Commission additional weapons
- Week 3: Generate environment props with AI
- Week 4: Final integration and testing
- Deliverable: Vertical slice ready
ā Immediate Next Steps
This Week:
Day 1-2: Research & Artist Search (6 hours)
- Browse ArtStation for character artists
- Save 5-10 portfolios matching your style
- Create mood board (I can help generate reference images)
Day 3: Write Commission Brief (2 hours)
- Use template above
- Specify Indian mythology aesthetic
- Include reference images
Day 4-5: Contact Artists (3 hours)
- Message 5 artists with brief
- Get quotes and timelines
- Ask for test sketch (small fee)
Day 6-7: Set Up AI Tools (2 hours)
- Sign up for Meshy.ai Pro trial
- Generate 3 test props (furnace, anvil, pot)
- Verify GLB export works in Bevy
Total Time This Week: ~15 hours of planning/setup
šÆ What I Can Do Right Now
- Generate Reference Images (Indian mythology characters)
- I can create mood board images with Gemini
- Show you exactly what aesthetic to describe to artists
- Create Commission Briefs
- Write detailed technical specifications
- Generate artist brief templates
- Write Bevy Integration Code
- Character customization system
- Asset loading pipeline
- Modular character builder
- Generate Meshy.ai Prompts
- Specific prompts for each armor piece
- Props and environment assets
- Cultural accessories
- Create Blender Automation Scripts
- Batch character assembly
- Armor attachment system
- Export pipeline
š” Recommendation
For a solo dev with zero 3D experience wanting custom assets:
- Commission the base character system ($800-1200)
- This is your foundation
- Professional quality, reusable
- Worth the investment
- Use AI for variations (Meshy.ai, $16/month)
- Generate 20-50 armor pieces
- Create environment props
- Expand weapon variety
- Automate assembly with scripts
- I'll write the code
- You just run the script
- Get dozens of character combinations
Total Investment: $1000-1500 upfront + $16/month
Time Commitment: 15-20 hours over 8 weeks (mostly coordination)
Result: Professional, custom, culturally authentic character system
Want me to:
- Generate mood board images right now for artist briefing?
- Write the full commission brief with technical specs?
- Create the Bevy character customization code?
- Generate Meshy.ai prompts for Indian armor pieces?
- Find and vet 3D artists suitable for this project?
Which would help you most right now?