Directory Restructuring Project
Posted: Mon Oct 31, 2005 8:58 am
After discussing with a few key developers, I would like to make a recommendation for cleaning, restructuring and sectioning the current WCU/VS Directory schema. The original schema is old, outdated, and was never intended to support multiple mods simultaneously. It is the goal of this thread to discuss how best to go about cleaning, restructuring and sectioning the new directory structure.
Some improvements are fairly obvious such as moving saved game into its own directory and off the root, others are not such as where is the best place to store cockpit, with the model or keeping it separated.
The only requirement to the restructuring project is that what ever new schema is agreed upon that all mods can default to the baseline wcu project files. If more then two mods are using the same ship, then perhaps it is time to include the ship in the wcu project branch.
I am looking for feedback, support and approval.
WCU Roadmap Reference Link
Below is this current tree pulled form the last release of WCU
Some improvements are fairly obvious such as moving saved game into its own directory and off the root, others are not such as where is the best place to store cockpit, with the model or keeping it separated.
The only requirement to the restructuring project is that what ever new schema is agreed upon that all mods can default to the baseline wcu project files. If more then two mods are using the same ship, then perhaps it is time to include the ship in the wcu project branch.
I am looking for feedback, support and approval.
WCU Roadmap Reference Link
Below is this current tree pulled form the last release of WCU
Code: Select all
+---.privateer100
| +---generatedbsp
| +---save
| +---sectors
| | \---wcu.xml
| | \---Sol
| +---serialized_xml
| | +---New_Game
| | +---New_Game.txt
| | +---Test
| | \---test2
| +---sounds
| \---textures
| \---backgrounds
+---ai
| +---events
| \---script
+---ai.easy
| +---events
| \---script
+---ai.hard
| +---events
| \---script
+---animations
| +---bigball.ani
| +---comm_static.ani
| +---com_awacs_female_01.ani
| +---com_awacs_male_01.ani
| +---com_confed_female.ani
| +---com_confed_male_01.ani
| +---com_confed_male_02.ani
| +---com_garrovick_male_01.ani
| +---com_hunter_female.ani
| +---com_hunter_male_01.ani
| +---com_hunter_male_02.ani
| +---com_hunter_male_03.ani
| +---com_kilrathi_male_01.ani
| +---com_kilrathi_male_03.ani
| +---com_kroiz_male_01.ani
| +---com_merchant_female_01.ani
| +---com_merchant_female_02.ani
| +---com_merchant_male_01.ani
| +---com_merchant_male_02.ani
| +---com_miggs_male_01.ani
| +---com_militia_female.ani
| +---com_militia_male.ani
| +---com_neutral_female_01.ani
| +---com_neutral_male_01.ani
| +---com_neutral_male_02.ani
| +---com_pirate_female.ani
| +---com_pirate_male_01.ani
| +---com_pirate_male_02.ani
| +---com_pirate_male_03.ani
| +---com_reismann_male_01.ani
| +---com_retro_female.ani
| +---com_retro_male_01.ani
| +---com_retro_male_02.ani
| +---com_retro_male_03.ani
| +---com_riordian_male_01.ani
| +---com_seelig_male_01.ani
| +---com_static.ani
| +---com_steltek_male_01.ani
| +---com_toth_male_01.ani
| +---electrical_surge
| +---explosion_asteroid.ani
| +---explosion_big.ani
| +---explosion_blue.ani
| +---explosion_blurred.ani
| +---explosion_broken.ani
| +---explosion_capship.ani
| +---explosion_cargo_01.ani
| +---explosion_cargo_02.ani
| +---explosion_cargo_03.ani
| +---explosion_drayman.ani
| +---explosion_flak.ani
| +---explosion_hunter.ani
| +---explosion_med.ani
| +---explosion_missile.ani
| +---explosion_orange.ani
| +---explosion_wave.ani
| +---flare1.ani
| +---flare2.ani
| +---flare3.ani
| +---flare4.ani
| +---flare5.ani
| +---flare6.ani
| +---invisible.ani
| +---jump.ani
| +---mass_driver.ani
| +---scan_complete.ani
| +---shields.ani
| +---space_dust_01.ani
| +---space_dust_02.ani
| +---splash_priv.ani
| +---static.ani
| +---static_round.ani
| +---static_vdu.ani
| +---thrust1.ani
| +---thrust2.ani
| +---thrust3.ani
| +---warp.ani
| +---weapons_massdriver.ani
| \---weapons_torpedo.ani
+---bases
| \---fixers
+---bin
+---cockpits
| +---broadsword-cockpit.cpt
| +---capship-cockpit.cpt
| +---centurion-cockpit.cpt
| +---demon-cockpit.cpt
| +---disabled-cockpit.cpt
| +---dralthi-cockpit.cpt
| +---eject-cockpit.cpt
| +---excalibur-cockpit.cpt
| | \---tmp
| +---ferret-cockpit.cpt
| +---galaxy-cockpit.cpt
| +---gladius-cockpit.cpt
| +---hellcat-cockpit.cpt
| | +---bak
| | \---tmp
| +---hornet-cockpit.cpt
| +---nav
| +---orion-cockpit.cpt
| +---paradigm-cockpit.cpt
| +---salthi-cockpit.cpt
| +---stiletto-cockpit.cpt
| +---talon-cockpit.cpt
| +---tarsus-cockpit.cpt
| +---turretrear-cockpit.cpt
| \---turrettop-cockpit.cpt
+---communications
+---meshes
| +---mounts
| \---nav
| \---default
+---mission
+---modules
| \---builtin
+---music
+---sectors
| +---Enigma
| +---Gemini
| \---Sol
+---sounds
| \---communications
| +---AWACS
| | +---female
| | +---male
| | \---male02
| +---confed
| | +---female
| | \---male
| +---garrovick
| | \---male
| +---hunter
| | +---female
| | \---male
| +---kilrathi
| | \---male
| +---kroiz
| | \---male
| +---merchant
| | +---female
| | \---male
| +---miggs
| | \---male
| +---militia
| | +---female
| | \---male
| +---pirates
| | +---female
| | +---male01
| | \---male02
| +---reismann
| | \---male
| +---retro
| | +---female
| | \---male
| +---riordian
| | \---male
| +---seelig
| | \---male
| +---steltek
| | \---male
| \---toth
| \---male
+---sprites
| \---bases
| +---agricultural
| | +---btr.ani
| | +---wk0.ani
| | +---wk1.ani
| | +---wk2.ani
| | \---wtr.ani
| +---bar
| | +---ag0.ani
| | +---ag1.ani
| | +---ag2.ani
| | +---ag3.ani
| | +---mb0.ani
| | +---mb1.ani
| | +---mb2.ani
| | +---nc0.ani
| | +---nc1.ani
| | +---nc2.ani
| | +---nc3.ani
| | +---nc4.ani
| | +---nd0.ani
| | +---nd1.ani
| | +---nd2.ani
| | +---nd3.ani
| | +---pe0.ani
| | +---pe1.ani
| | +---pe2.ani
| | +---pe3.ani
| | +---pl0.ani
| | +---pl1.ani
| | +---pl2.ani
| | +---pl3.ani
| | +---rf0.ani
| | +---rf1.ani
| | +---rf2.ani
| | \---rf3.ani
| +---church_of_man
| | +---eye.ani
| | +---fr0.ani
| | +---fr1.ani
| | +---lgo.ani
| | +---smk.ani
| | +---sn0.ani
| | \---sn1.ani
| +---derelict
| +---fixers
| | +---cro.ani
| | +---goo.ani
| | +---inf.ani
| | +---lyn.ani
| | +---mig.ani
| | +---mo0.ani
| | +---mo1.ani
| | +---mon.ani
| | +---mur.ani
| | +---san.ani
| | \---tay.ani
| +---generic
| +---heads
| +---merchant_guild
| | +---mtg.ani
| | +---myg.ani
| | +---psc.ani
| | \---psm.ani
| +---mining_base
| | +---btr.ani
| | +---car.ani
| | +---intro.ani
| | +---lgt.ani
| | +---outro.ani
| | +---shp.ani
| | \---wk0.ani
| +---mining_base_pirates
| +---new_constantinople
| | +---btr.ani
| | +---car.ani
| | +---ldp.ani
| | +---lgt.ani
| | +---lps.ani
| | +---sh0.ani
| | +---sh1.ani
| | +---sh2.ani
| | +---sh3.ani
| | +---sh4.ani
| | +---stb.ani
| | \---stt.ani
| +---new_detroit
| | +---ber.ani
| | +---btr.ani
| | +---hvc.ani
| | +---rlp.ani
| | +---rnc.ani
| | +---rsc.ani
| | +---sh0.ani
| | +---sh1.ani
| | +---sh2.ani
| | +---sh3.ani
| | +---wk0.ani
| | +---wk1.ani
| | \---wk2.ani
| +---perry
| | +---btr.ani
| | +---car.ani
| | +---lbl.ani
| | +---ltt.ani
| | +---sh0.ani
| | +---stb.ani
| | +---stt.ani
| | \---trl.ani
| +---pleasure
| | +---blt.ani
| | +---btr.ani
| | +---int.ani
| | +---lts.ani
| | \---wtr.ani
| +---refinery
| | +---btr.ani
| | +---lst.ani
| | +---sh0.ani
| | +---sh1.ani
| | \---str.ani
| +---repair_upgrade
| \---university
| +---brd.ani
| +---tnc.ani
| +---tnl.ani
| \---wk0.ani
+---textures
| +---backgrounds
| +---basecomp_back
| +---cargo
| +---cockpit
| +---gui
| +---mounts
| +---nav
| | \---default
| +---planets
| +---stars
| +---upgrades
| \---weapons
+---units
| +---arrow
| +---assault_shuttle
| +---AsteroidFighterBase
| +---avenger
| +---banshee
| +---banshee_bomber
| +---bengal
| +---bhantkara
| +---broadsword
| +---bus
| +---caernaven
| +---centurion
| +---clydesdale
| +---confedcarrier
| +---corvette
| +---crossbow
| +---cutlass
| +---darket
| +---delphinus
| +---demon
| +---dorkathi
| +---dorkir
| +---dorkritha
| +---dralthi
| +---dralthi2
| +---dralthi3
| +---drayman
| +---drayman_old
| +---drone
| +---durango
| +---epee
| +---evil_base
| +---exeter
| +---factory
| +---ferret
| +---fighterbase
| +---fighter_barracks
| +---fralthi
| +---fralthra
| +---galaxy
| +---gilgamesh
| +---gladius
| +---goran
| +---gothri
| +---gratha
| +---grikath
| +---hammer
| +---hellcat
| +---hornet
| +---hriss
| +---jalekhi
| +---jalthi
| +---jrathek
| +---kamekh
| +---kilbase
| +---kilrathi_demon
| +---kilrathi_factory
| +---kilrathi_galaxy
| +---kilrathi_mining_base
| +---kilrathi_shuttle
| +---kilrathi_superbase
| +---kilrathi_tarsus
| +---korlarh
| +---krant
| +---k_depot
| +---lamprey
| +---mining_base
| +---modular_transport_kilrathi
| +---modular_transport_terran
| +---morningstar
| +---new_constantinople
| +---objects
| | +---asteroids
| | +---cargo
| | | +---afuels
| | | +---cptlgoods
| | | +---luxgoods
| | | +---micelec
| | | +---natgoods
| | | +---procgoods
| | | +---ssalvage
| | | \---weaponry
| | +---derelict
| | +---eject
| | +---hollow_asteroid
| | +---infantry
| | +---jumpbuoy
| | +---mine
| | +---pod
| | \---satellite
| +---orion
| +---paradigm
| +---perry
| +---phantom
| +---radarbuoy
| +---ralari
| +---rapier
| +---raptor
| +---ray
| +---razor
| +---refinery
| +---research
| +---rigakh
| +---sabre
| +---salthi
| +---sartha
| +---scimitar
| +---sheffield
| +---shipyard
| +---shuttle
| +---shuttle_bus
| +---skate
| +---small_station
| +---snakeir
| +---sorthak
| +---starbase
| +---star_post
| +---steltek_fighter
| +---steltek_interceptor
| +---stiletto
| +---strakha
| +---subunits
| | +---dish
| | +---mediumrear_turret
| | +---turret_large
| | \---turret_medium
| +---superbase1
| +---superbase2
| +---swacs
| +---talon
| +---tarsus
| +---thunderbolt
| +---Vaktoth
| +---venture
| +---victory
| +---vindicator
| +---waterloo
| +---weapons
| +---wormhole
| \---wraith
\---universe
\---fgnames