Struttura del repositorio nel dettaglio

From Blood Wiki
Jump to: navigation, search
Guida al repositorio di SVN

Contents

[edit] File degli utenti

Sono i file creati dagli utenti, in base alle impostazioni dell'engine; possono essere messi nella cartella di gioco o in My Documents/My Games/omnicide. Ecco una lista abbozzata di questi file:

data questa cartella viene creata e gestita dall'engine; contiene i salvataggi, i file modificati, i file temporanei ecc.
dds file DDS (font, immagini locali...) creati dinamicamente
screenshots gli screenshot presi durante il gioco
videos I video delle cinematiche e quelli registrati con cl_capturevideo
config.cfg file delle configurazioni di gioco
omnicide.log file log dell'engine
darkplaces_history.txt cronologia dei comandi dati dalla console

[edit] File di gioco

kain/

cubemaps filtri per il cube map light cubemap lighting usati sulle luci (le cube map animate si trovano nelle sottocartelle in subfolders)
game script relativi al gioco (script delle mappe, dei modelli ecc.)
gfx tutte le texture 2D usate per l'interfaccia grafica utente
glsl shader di OpenGL GLSL
locale questa cartella contiene tutti i file locali
maps i livelli del gioco e i loro file aggiuntivi (luci, sorgenti, lightmap ecc.)
models tutti i modelli 3D di gioco e le loro texture
music musica di gioco
particles le texture usate per gli effetti particellari
radiant le texture e gli script usati dall'editor di livelli
scripts gli script dei materiali e gli script per il lato client (come i menù, gli ambienti ecc.)
sound tutti gli effetti sonori di gioco
textures le texture usate sulle superfici delle mappe (pennelli, curve, terreni ecc.)
csprogs.dat game logic compilata per il lato client
effectinfo.txt script per gli effetti
LEGACY0.PK3 file originali di Blood Omen (creati durante l'installazione)
LEGACY1.PK3 effetti sonori di Blood Omen dalla versione demo; questo file esiste solo se si installa usando la versione PlayStation del gioco
LEGACY2.PK3 Cinematiche di Blood Omen (create durante l'installazione)
LEGACY3.PK3 cache DDS degli sprite di Blood Omen
PILL500.PK3 cache DDS delle texture create (vedi Compilazione del gioco/Cache DDS per le texture)
lightstyles.txt tabella dei tipi di luci
menu.dat game logic compilata per i menù
pill.big file originale di Blood Omen (copiato durante l'installazione)
progs.dat game logic compilata per il lato server
quake.rc file startup dell'engine

[edit] game/

maps script di configurazione della mappa; ogni file contiene lo script per una specifica mappa
models script per i modelli di gioco
default.cfg file delle configurazioni di default
engine.cfg file di configurazione dell'engine
omnicide.cfg file di configurazione specifico per Blood Omnicide (caricato dopo quello dell'engine)
world0.nsx script per la mappa del mondo per la parte di gioco del prologo
world0.nsx script per la mappa del mondo per la parte presente di gioco

[edit] textures/

Consiglio: Man mano che lo sviluppo procede vengono aggiunti nuovi temi.
common texture per i materiali comuni
cellar texture per il tema 'cellar'
crypt texture per il tema 'crypt'
decals tutte le decal texture (texture parzialmente trasparenti applicate sopra ad altre texture)
dungeon texture per il tema 'dungeon'
envmaps environment map e cube map usate sui materiali per i riflessi delle cube map e il tcGen environment
liquids texture usate per i liquidi (lava, acqua, palude ecc.)
mausoleum texture per il tema 'mausoleum'
murals murali per gli incantesimi, gli artefatti, gli eventi ecc.
signboard texture per le insegne
special texture speciali (overlay, texture per materiali e forze ecc.)
surfaces texture per le superfici generiche
terrain texture usate per il terrain blending
towns texture per il tema 'town'
blackmap.tga texture nera semplice
checker.tga texture generica per testare le distorsioni UV

[edit] models/

captives modelli 3D dei prigionieri
enemies modelli 3D di prova per i nemici
enviro modelli usati per gli script dell'ambiente
fx modelli vari usati negli effetti speciali
items modelli degli oggetti
mapobjects modelli da usare nei livelli
maps modelli specifici per decorare i livelli (come i terreni)
new tutti i nuovi modelli che devono essere approvati (e per cui vanno creati texture e materiale) vanno qui
plants modelli del fogliame, come l'erba
teststuff tutto ciò che serve solo per dei test (che non sarà esportato nell'installer di gioco)
traps modelli da usare per le varie trappole
weapons modelli delle armi
cube.mdl modello cubico di 4x4 unità
null.mdl modello senza geometrie
point.mdl una sfera con una freccia (usato a scopo di test)

[edit] models/mapobjects/

Una delle cartelle di modelli più grandi. Contiene modelli da usare nei livelli come func_model o func_gamemodel.

{
Consiglio: Man mano che lo sviluppo procede vengono aggiunti nuovi temi.
cave modelli per il tema 'cave'
crypt modelli per il tema 'crypt'
dungeon modelli per il tema 'dungeon'
graveyard modelli per il tema 'graveyard'
inn modelli per il tema 'inn'
misc modelli senza un tema usati in più ambienti
outdoor modelli per il tema 'Nosgoth Outdoors'
spikes modelli usati nei punti con gli spuncioni
town modelli per il tema 'town'
trees modelli degli alberi

[edit] Development kit

devkit/

bloodpill l'utility Blood Pill
cubemaps i tool per realizzare le cube map
launcher codice sorgente per il launcher
modelling i tool per la modellazione (strumenti per convertire e per esportare)
notepad++ script di syntax highlight per Notepad ++
other altri tool
quakec codice sorgente della game logic di QuakeC (client, server e menù)
spr32edit tool per modificare gli sprite

[edit] devkit/modelling

dpmwizard il tool DPMWizard (per creare modelli DPM partendo da modelli SMD di Half-Life)
gensurf un vecchio tool per generare terreni basati sui pennelli partendo da heightmap o da rumori casuali
plugins plugin per importare o esportare in vari formati di gioco usati dalla Darkplaces engine
plugins_src codice sorgente per i plugin
qme vecchio programma per modificare i modelli MDL
MD3Compiler.exe MD3 Compiler di NPherno

[edit] devkit/quakec

csprogs.dat sorgenti di QuakeC per i programmi per il lato client
menu.dat sorgenti di QuakeC per i programmi per il menù
progs.dat sorgenti di QuakeC per i programmi per il gioco (game logic del server)
shared codice condiviso di QuakeC (librerie, sistemi)
compile_csprogs.bat lo script per compilare i programmi del lato client dentro a kain/csprogs.dat
compile_menu.bat lo script per compilare i programmi del menù dentro a kain/menu.dat
compile_progs.bat lo script per compilare i programmi di gioco dentro a kain/progs.dat
fteqcc.exe compilatore sorgente di FTEQCC per QuakeC
sourcescanner.exe Scanner dei sorgenti - un tool per creare le definizioni delle entità dell'editor di livelli (mapeditor/kain.game/kain/entities.ent) dal sorgente di QuakeC.

[edit] Miscellanea

Tutti gli altri file sono conenuti nella cartella misc/, in cui possono esserci molte sottocartelle tra le quali qui nominiamo solo le più utili.

Balance and Docs documentazione varia sul gioco originale, i testi dei dialoghi, l'elenco dei danni delle armi ecc.
Concept Art tutta la concept art realizzata per Blood Omnicide
Graphics vari file grafici non utilizzati per il gioco (loghi, icone, design del sito ecc.)



 Blood Wiki in Italian



Torna all'indice | Torna in cima alla pagina

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox