201 lines
6.2 KiB
Bash
Executable File
201 lines
6.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# Complete folder structure creator for DolinaSmrti
|
|
# Creates ~150+ organized folders for all game assets
|
|
|
|
cd /Users/davidkotnik/repos/novafarma/assets/images
|
|
|
|
echo "🗂️ Creating complete asset structure..."
|
|
|
|
# ========================================
|
|
# BIOMES (18 total)
|
|
# ========================================
|
|
|
|
# 01. Dolina Farm (Starting)
|
|
mkdir -p biomes/01_dolina_farm/{terrain,buildings,props,crops,npcs,enemies}
|
|
|
|
# 02. Dark Forest
|
|
mkdir -p biomes/02_dark_forest/{terrain,trees,buildings,props,npcs,enemies}
|
|
|
|
# 03. Abandoned Town
|
|
mkdir -p biomes/03_abandoned_town/{terrain,buildings,streets,props,npcs,enemies}
|
|
|
|
# 04. River Valley
|
|
mkdir -p biomes/04_river_valley/{terrain,water,buildings,props,npcs,enemies}
|
|
|
|
# 05. Mountain Pass
|
|
mkdir -p biomes/05_mountain_pass/{terrain,rocks,buildings,props,npcs,enemies}
|
|
|
|
# 06. Swamp
|
|
mkdir -p biomes/06_swamp/{terrain,water,buildings,props,plants,npcs,enemies}
|
|
|
|
# 07. Desert
|
|
mkdir -p biomes/07_desert/{terrain,buildings,props,npcs,enemies}
|
|
|
|
# 08. Snow Zone
|
|
mkdir -p biomes/08_snow_zone/{terrain,ice,buildings,props,npcs,enemies}
|
|
|
|
# 09. Underground
|
|
mkdir -p biomes/09_underground/{terrain,crystals,buildings,props,npcs,enemies}
|
|
|
|
# 10. Magical Grove
|
|
mkdir -p biomes/10_magical_grove/{terrain,magical_trees,buildings,props,plants,npcs,enemies}
|
|
|
|
# 11. Ancient Ruins
|
|
mkdir -p biomes/11_ancient_ruins/{terrain,structures,buildings,props,npcs,enemies}
|
|
|
|
# 12. Coastal Area
|
|
mkdir -p biomes/12_coastal_area/{terrain,water,buildings,props,npcs,enemies}
|
|
|
|
# 13. Volcano
|
|
mkdir -p biomes/13_volcano/{terrain,lava,buildings,props,npcs,enemies}
|
|
|
|
# 14. Crystal Caves
|
|
mkdir -p biomes/14_crystal_caves/{terrain,crystals,buildings,props,npcs,enemies}
|
|
|
|
# 15. Floating Islands
|
|
mkdir -p biomes/15_floating_islands/{terrain,sky,buildings,props,npcs,enemies}
|
|
|
|
# 16. Corrupted Lands
|
|
mkdir -p biomes/16_corrupted_lands/{terrain,corruption,buildings,props,npcs,enemies}
|
|
|
|
# 17. Spirit Realm
|
|
mkdir -p biomes/17_spirit_realm/{terrain,ethereal,buildings,props,npcs,enemies}
|
|
|
|
# 18. Final Zone
|
|
mkdir -p biomes/18_final_zone/{terrain,epic,buildings,props,npcs,enemies}
|
|
|
|
# ========================================
|
|
# CHARACTERS (Main)
|
|
# ========================================
|
|
|
|
mkdir -p characters/kai/{idle,walk,run,actions,combat,portraits,emotions}
|
|
mkdir -p characters/gronk/{idle,walk,run,actions,combat,portraits,emotions}
|
|
mkdir -p characters/grok/{idle,walk,run,actions,combat,portraits,emotions}
|
|
mkdir -p characters/ana/{idle,walk,run,actions,portraits,emotions,cutscenes}
|
|
mkdir -p characters/susi_dog/{idle,walk,run,actions}
|
|
|
|
# ========================================
|
|
# NPCS (Generic categories)
|
|
# ========================================
|
|
|
|
mkdir -p npcs/farmers/{idle,walk,work,portraits}
|
|
mkdir -p npcs/merchants/{idle,walk,work,portraits}
|
|
mkdir -p npcs/guards/{idle,walk,patrol,portraits}
|
|
mkdir -p npcs/civilians/{idle,walk,work,portraits}
|
|
mkdir -p npcs/special_characters/{idle,walk,unique,portraits}
|
|
mkdir -p npcs/children/{idle,walk,play,portraits}
|
|
mkdir -p npcs/elderly/{idle,walk,sit,portraits}
|
|
|
|
# ========================================
|
|
# ENEMIES (All types)
|
|
# ========================================
|
|
|
|
mkdir -p enemies/zombies/{common,soldier,mutant,boss}
|
|
mkdir -p enemies/animals/{wolves,bears,deer,birds}
|
|
mkdir -p enemies/mutants/{small,medium,large,boss}
|
|
mkdir -p enemies/magical_creatures/{sprites,elementals,wraiths,boss}
|
|
mkdir -p enemies/corrupted/{plants,animals,humanoids,boss}
|
|
mkdir -p enemies/bosses/{forest,town,mountain,desert,final}
|
|
|
|
# ========================================
|
|
# ITEMS (All categories)
|
|
# ========================================
|
|
|
|
# Tools
|
|
mkdir -p items/tools/{farming,combat,magic,fishing,mining}
|
|
|
|
# Seeds
|
|
mkdir -p items/seeds/{crops,flowers,trees,magical}
|
|
|
|
# Food
|
|
mkdir -p items/food/{raw,cooked,baked,preserved,special}
|
|
|
|
# Resources
|
|
mkdir -p items/resources/{wood,stone,ore,gems,magical}
|
|
|
|
# Equipment
|
|
mkdir -p items/equipment/{weapons,armor,accessories,special}
|
|
|
|
# Magical
|
|
mkdir -p items/magical/{spells,scrolls,potions,artifacts,crystals}
|
|
|
|
# Crafting
|
|
mkdir -p items/crafting/{materials,components,reagents}
|
|
|
|
# ========================================
|
|
# UI (Interface elements)
|
|
# ========================================
|
|
|
|
# HUD
|
|
mkdir -p ui/hud/{health,stamina,mana,buffs,debuffs}
|
|
|
|
# Menus
|
|
mkdir -p ui/menus/{main,inventory,crafting,skills,quests,map,settings}
|
|
|
|
# Dialogue
|
|
mkdir -p ui/dialogue/{boxes,portraits,buttons,backgrounds}
|
|
|
|
# Icons
|
|
mkdir -p ui/icons/{items,skills,status,achievements,quest_markers}
|
|
|
|
# Panels
|
|
mkdir -p ui/panels/{stats,equipment,social,achievements}
|
|
|
|
# Buttons
|
|
mkdir -p ui/buttons/{normal,hover,pressed,disabled}
|
|
|
|
# ========================================
|
|
# EFFECTS (Visual effects)
|
|
# ========================================
|
|
|
|
# Magic
|
|
mkdir -p effects/magic/{fire,water,earth,air,dark,light,combo}
|
|
|
|
# Weather
|
|
mkdir -p effects/weather/{rain,snow,fog,storm,wind}
|
|
|
|
# Particles
|
|
mkdir -p effects/particles/{sparkles,smoke,dust,blood,energy}
|
|
|
|
# Animations
|
|
mkdir -p effects/animations/{explosions,impacts,transitions,auras,shields}
|
|
|
|
# Environmental
|
|
mkdir -p effects/environmental/{day_night,seasons,lighting}
|
|
|
|
# ========================================
|
|
# BUILDINGS (For all biomes)
|
|
# ========================================
|
|
|
|
mkdir -p buildings/residential/{houses,apartments,mansions}
|
|
mkdir -p buildings/commercial/{shops,markets,taverns}
|
|
mkdir -p buildings/industrial/{barns,mills,workshops}
|
|
mkdir -p buildings/special/{churches,schools,hospitals}
|
|
mkdir -p buildings/ruins/{damaged,destroyed,ancient}
|
|
|
|
# ========================================
|
|
# PROPS (Environmental objects)
|
|
# ========================================
|
|
|
|
mkdir -p props/natural/{rocks,trees,plants,water_features}
|
|
mkdir -p props/furniture/{indoor,outdoor}
|
|
mkdir -p props/decorative/{statues,signs,paintings}
|
|
mkdir -p props/interactive/{doors,chests,switches,levers}
|
|
|
|
# ========================================
|
|
# CUTSCENES
|
|
# ========================================
|
|
|
|
mkdir -p cutscenes/opening/{frames,backgrounds}
|
|
mkdir -p cutscenes/story/{act1,act2,act3}
|
|
mkdir -p cutscenes/ending/{frames,backgrounds}
|
|
|
|
echo ""
|
|
echo "✅ COMPLETE! Structure created:"
|
|
echo ""
|
|
find . -type d -maxdepth 1 | wc -l | xargs echo " Main categories:"
|
|
find . -type d -maxdepth 2 | wc -l | xargs echo " Subcategories:"
|
|
find . -type d -maxdepth 3 | wc -l | xargs echo " Total folders:"
|
|
echo ""
|
|
echo "🎨 READY FOR MASS GENERATION!"
|