Editors & Co.

EdiTable
EdiTable é un tool che mira a semplificare il posizionamento degli oggetti all’interno di un generico ambiente 3D o 2D
In pratica si puó utilizzare come editor di livelli, editor di path, editor di GUI e qualsiasi altra cosa che comporta il posizionamento di elementi in diversi contesti.
Questa versatilità é resa possibile dall’estrema ‘editabilitá’ ( da cui il nome ) del tool, della GUi, e dei suoi componenti.
É infatti possibile crearsi dei propri ‘set’ di ‘classi’ che potranno essere istanziate all’interno dell’ambiente 3D. A sua volta é possibile crearsi dei propri sistemi per l’inserimento delle istanze nella scena ( es ‘modalitá spot’ , ‘gruppo random’, ‘disegno di path’, disegno di aree’ etc… ). Infine é possibile definire dei propri formati per l’esportazione dello scenegraph. Il tutto avvolto in una comoda GUI fluida.


Video
La GUI gestisce Skin multiple e custom, ed è possibile cambiarle in runtime. In questi screens si può vedere la seconda skin, in ordine cronologico di realizzazione, chiamata fantasiosamente “OrangeGrey”
. Chiaramente era ispirata alle interfacce dei vari Zbrush/Silo3D/Modo.
Qualche prova di ridimensionamento della GUI in realtime: Anche in finestre di piccole dimensioni risultava ancora utilizzabile. Quasi XD.
Screenshots sparsi. Notare nel primo la succitata modalità ’2D’.
Screenshots delle primissime versioni
Dopo aver implementato la struttura portante della parte ‘Model’, pezzo per pezzo realizzavo View (Interfaccia e viewports): Prima la form che permetteva di definire i set di elementi ed i loro attributi instanziabili nella scena; Poi i bottoni di inserimento degli oggetti in scena, poi la treeView dello scenegraph, e via di questo passo…
Ecco come funzionava, lato utente, la definizione di ‘classi’ di elementi, la loro creazione nella scena e la definizione del formato della sua esportazione.

![]()
Prototipo di EdiTable / BlitzItalia Editor
Dopo aver completato l’editor di Longy2 (vedi sotto), l’idea era quella di rilasciarlo per la community BlitzItalia, dal momento che l’editor era sempre una delle mancanze di Blitz3D più sentite. E così nacque “BlitzItalia level editor”, che diventò il prototipo dal quale poi sorse EdiTable.



![]()
Editor di Longy 2
Longy 2 Editor in tutto il suo -hem- splendore fatto di verde pistacchio, bottonazzi pixellosi e hardcoding estremo. Che neeeub!


![]()
IsoMaker(Beta)
Non è esattamente un editor, ma non poteva rimanere lì nel dimenticatoio, così ho deciso di unirlo nella pagina dedicata a quei “software grigiosi pieni di bottoni e cose 3D che ruotano”.
Era sviluppato in GameMaker (in realtà praticamente solo in GML) e utilizzava un primordiale engine3D vettoriale che scrissi sempre in GML qualche tempo prima.

















Pingback: EdiTable « Z4g0's Blog