07-01-2011, 11:15 PM
(Questo messaggio è stato modificato l'ultima volta il: 09-01-2011, 06:35 PM da Sweet Vengeance.)
Dark Sv3 Engine
Topic ufficiale
Team di sviluppo
1. Sweet Vengeance
... fine xD
Che cos'è?
Dark Sv3 Engine è una base per giochi in 3° Persona scritto da me, Sweet Vengeance, scritto per Dark Basic Pro. E' semplicistico ed è adatto ai nuovi arrivi che hanno sempre voluto creare un RPG con i propri sistemi.
Funzioni
* Editor a scelta
L'editor utilizzato può essere sia Cartograpy Shop 4 che 3D World Studio 5.52 o qualsiasi editor di oggetti 3D in quanto gli elementi del gioco sono gestiti tramite i nomi dei cosidetti "limb". L'editor consigliato è 3D World Studio 5.52 poichè l'engine è nato su quest'editor.
* Livelli personalizzabili al 90%Il livello non è altro che un modello 3D statico che in base a delle specifiche su dei valori dati ai nomi dei limb viene automatizzato in gioco. Attraverso questo sistema è possibile mettere nel vostro livello giocatori, oggetti e altro. Sono supportati i waypoint e i warpoints per andare da un livello all'altro.
* Fisica autoimplementata
Il motore di gioco contiene già tutto l'occorente per dare un effetto realistico al vostro gioco dal punto di vista fisico con gravità, rimbalzi e altro ancora!
* Sistema di entità innovativo
Non c'è differenza tra giocatore ed npc o cartelli o altro: ogni cosa è riconducibile ad un entità con attributi e qualità oggettive. Esempio: un npc, durante il cammino tra i suoi waypoint potrebbe finire in un warppoint (teletrasporto) e venire teletrasportato poichè anche esso è un entità.
* Database personaggi
E' possibile creare un piccolo database per ogni modello ("mesh") con i vari dati come le informazioni sulle animazioni, ombre, peso e altro in modo da rendere più semplice l'inserimento di giocatori uno diverso dall'altro
* Semplice sistema di ombre
Avete presente quel piccolo sprite nero a forma di ombra sotto ogni personaggio? C'è.
* Ultima aggiunta: Semplice sistema di luci
Dall'editor sarà possibile inserire le luci e grazie al sistema di lightmaps che é già presente in 3D World Studio si potranno creare ambientazioni più realistiche. L'unica pecca è che nel gioco si potranno avere fino a 7 luci attive (escludendo quella dell'ambiente).
Lista delle cose da fare
* Porte dinamiche: si aprono al passaggio del giocatore
* Sistema di salvataggio/caricamento dati
* Scenario iniziale ("nuovo gioco, carica ecc..")
... altre funzioni che mi vengono in mente XD
Screenshot & Video
[spoiler]
Impostazione giocatore
Editor: http://img340.imageshack.us/img340/671/screen1hp.png
Gioco: http://img844.imageshack.us/img844/2420/screen2cp.png
Attraverso le proprietà di quell'entità (nell'editor) si possono mettere vari parametri come il modello del giocatore o la grandezza
Luci e Teletrasporto
Editor: http://img602.imageshack.us/i/screen3e.png/
Gioco: http://img406.imageshack.us/i/screen4sn.png/
Come vedete, nell'editor c'è la luce e che indica un'entità "Warp Point". Quella entità non è altro che un teletrasporto. Al suo interno è possibile descrivere il punto di arrivo (semplici coordinate oppure è possibile inserire un punto generico nella mappa attraverso un'altra entità, dargli un nome, e teletrasportarsi lì) che si può trovare anche in un'altra mappa. Nel caso di npc (non il giocatore) invece di essere teletrasportati vengono semplicemente eliminati (per ora..)
Collisioni e Gravità:
Il WarpPoint di prima mi ha teletrasportato sul tetto (ero molto più in alto, poi sono caduto)
http://img6.imageshack.us/i/screen5qy.png/
Come vedete sono fermo sul tetto con la mia ombra sotto i piedi, adesso salto giù!
http://img232.imageshack.us/i/screen6v.png/
La gravità mi attira a terra. In più la mia ombra stà apparendo sul terrendo (essendo che sono molto in alto non si vede tutta)
Io u.u
http://img690.imageshack.us/i/screen7dj.png/
Bombardamento di palline bianche
http://img29.imageshack.us/i/screen8q.png/
Ho inserito un tasto (per farvi vedere) la fisica. Quelle palline bianche sono solide e rimbalzano sul personaggio che stò colpendo spostandolo faccia al muro (potete notare nello screen precedente la sua posizione originale)
Waypoints
Editor: http://img257.imageshack.us/i/screen9i.png/
[i]Per descrivere un percorso Ogni waypoint ha "nome" e "prossimo", due riferimenti che utilizzano per connettersi tra di loro. Ad un oggetto qualsiasi basta dare il nome di waypoint qualsiasi e lui lo raggiungere. Dopo averlo fatto và al "prossimo" se esso esiste.
[/spoiler]
Source Code
Coming soon...
Siete liberi di richiedere funzioni o qualsiasi cosa o curiosità sull'engine
Topic ufficiale
Team di sviluppo
1. Sweet Vengeance
... fine xD
Che cos'è?
Dark Sv3 Engine è una base per giochi in 3° Persona scritto da me, Sweet Vengeance, scritto per Dark Basic Pro. E' semplicistico ed è adatto ai nuovi arrivi che hanno sempre voluto creare un RPG con i propri sistemi.
Funzioni
* Editor a scelta
L'editor utilizzato può essere sia Cartograpy Shop 4 che 3D World Studio 5.52 o qualsiasi editor di oggetti 3D in quanto gli elementi del gioco sono gestiti tramite i nomi dei cosidetti "limb". L'editor consigliato è 3D World Studio 5.52 poichè l'engine è nato su quest'editor.
* Livelli personalizzabili al 90%Il livello non è altro che un modello 3D statico che in base a delle specifiche su dei valori dati ai nomi dei limb viene automatizzato in gioco. Attraverso questo sistema è possibile mettere nel vostro livello giocatori, oggetti e altro. Sono supportati i waypoint e i warpoints per andare da un livello all'altro.
* Fisica autoimplementata
Il motore di gioco contiene già tutto l'occorente per dare un effetto realistico al vostro gioco dal punto di vista fisico con gravità, rimbalzi e altro ancora!
* Sistema di entità innovativo
Non c'è differenza tra giocatore ed npc o cartelli o altro: ogni cosa è riconducibile ad un entità con attributi e qualità oggettive. Esempio: un npc, durante il cammino tra i suoi waypoint potrebbe finire in un warppoint (teletrasporto) e venire teletrasportato poichè anche esso è un entità.
* Database personaggi
E' possibile creare un piccolo database per ogni modello ("mesh") con i vari dati come le informazioni sulle animazioni, ombre, peso e altro in modo da rendere più semplice l'inserimento di giocatori uno diverso dall'altro
* Semplice sistema di ombre
Avete presente quel piccolo sprite nero a forma di ombra sotto ogni personaggio? C'è.
* Ultima aggiunta: Semplice sistema di luci
Dall'editor sarà possibile inserire le luci e grazie al sistema di lightmaps che é già presente in 3D World Studio si potranno creare ambientazioni più realistiche. L'unica pecca è che nel gioco si potranno avere fino a 7 luci attive (escludendo quella dell'ambiente).
Lista delle cose da fare
* Porte dinamiche: si aprono al passaggio del giocatore
* Sistema di salvataggio/caricamento dati
* Scenario iniziale ("nuovo gioco, carica ecc..")
... altre funzioni che mi vengono in mente XD
Screenshot & Video
[spoiler]
Impostazione giocatore
Editor: http://img340.imageshack.us/img340/671/screen1hp.png
Gioco: http://img844.imageshack.us/img844/2420/screen2cp.png
Attraverso le proprietà di quell'entità (nell'editor) si possono mettere vari parametri come il modello del giocatore o la grandezza
Luci e Teletrasporto
Editor: http://img602.imageshack.us/i/screen3e.png/
Gioco: http://img406.imageshack.us/i/screen4sn.png/
Come vedete, nell'editor c'è la luce e che indica un'entità "Warp Point". Quella entità non è altro che un teletrasporto. Al suo interno è possibile descrivere il punto di arrivo (semplici coordinate oppure è possibile inserire un punto generico nella mappa attraverso un'altra entità, dargli un nome, e teletrasportarsi lì) che si può trovare anche in un'altra mappa. Nel caso di npc (non il giocatore) invece di essere teletrasportati vengono semplicemente eliminati (per ora..)
Collisioni e Gravità:
Il WarpPoint di prima mi ha teletrasportato sul tetto (ero molto più in alto, poi sono caduto)
http://img6.imageshack.us/i/screen5qy.png/
Come vedete sono fermo sul tetto con la mia ombra sotto i piedi, adesso salto giù!
http://img232.imageshack.us/i/screen6v.png/
La gravità mi attira a terra. In più la mia ombra stà apparendo sul terrendo (essendo che sono molto in alto non si vede tutta)
Io u.u
http://img690.imageshack.us/i/screen7dj.png/
Bombardamento di palline bianche
http://img29.imageshack.us/i/screen8q.png/
Ho inserito un tasto (per farvi vedere) la fisica. Quelle palline bianche sono solide e rimbalzano sul personaggio che stò colpendo spostandolo faccia al muro (potete notare nello screen precedente la sua posizione originale)
Waypoints
Editor: http://img257.imageshack.us/i/screen9i.png/
[i]Per descrivere un percorso Ogni waypoint ha "nome" e "prossimo", due riferimenti che utilizzano per connettersi tra di loro. Ad un oggetto qualsiasi basta dare il nome di waypoint qualsiasi e lui lo raggiungere. Dopo averlo fatto và al "prossimo" se esso esiste.
[/spoiler]
Source Code
Coming soon...
Siete liberi di richiedere funzioni o qualsiasi cosa o curiosità sull'engine