Domanda

Lavoravo con l'editor Hammer di Valve per la mia mod di Portal 2, tuttavia, se voglio semplicemente disegnare un concetto di base o uno schizzo per le camere durante il brainstorming, l'editor ha appena troppo funzionalità, quindi non posso concentrarmi su ciò di cui ho veramente bisogno e devo trafficare con cose specifiche di cui non ho bisogno.Pertanto sto pensando allo sviluppo di un semplice strumento (in C# basato su WPF/XAML) ottimizzato per la geometria di livello base, costituito solo da cubi/voxel e poche entità di gioco.Per il momento sto facendo qualche ricerca per capire se questa è una buona idea o se sarebbe tempo sprecato.

Finora i miei requisiti sarebbero:

  • vista affiancata con una finestra 3D e diverse prospettive 2D conosciute da diversi strumenti di modifica 3D (le viste 2D potrebbero essere rese opzionali per semplificare l'usabilità)
  • movimento della telecamera nella finestra 3d
  • gestione di base degli articoli, inclusa selezione, movimento e rotazione

Anche se ho dettagli specifici sui formati dei file, non voglio scherzare con questo nelle fasi iniziali in cui voglio solo far funzionare l'editor.Tutto ciò che riguarda la (de)serializzazione non fa parte di questa domanda.


Le mie domande:

  1. Ci sono progetti simili a cui potrei dare un'occhiata o addirittura riutilizzare?
  2. Quali risorse (tutorial, libri, articoli, ...) consiglieresti per lo sviluppo di un editor di questo tipo?
È stato utile?

Soluzione

Ciò che hai appena descritto potrebbe essere fatto perfettamente utilizzando uno strumento di modellazione 3D esistente, come Blender.Usando Blender specificatamente per questo caso d'uso, puoi impostare un'area di lavoro esattamente con le visualizzazioni che desideri e puoi nascondere completamente tutte le opzioni/finestre indesiderate come texture/animazione/illuminazione.
Potresti anche impostare un progetto modello per fornire un progetto di avvio di base in modo da poter passare immediatamente allo schizzo e al lancio della geometria.
Inoltre è gratuito e offre un eccellente supporto per l'esportazione di molti tipi standard.

Capisco che possa sembrare allettante scrivere il proprio editor (ci sono stato, l'ho già fatto), e sarebbe sicuramente un'esperienza di apprendimento interessante, se vuoi solo uno strumento ORA, consiglierei di usare Blender e non reinventare la ruota.

Frullatore 3D

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top