Analizzando ciò che fornisce l'editor e come puoi fare un passo laterale nel suo utilizzo:
compilazione
Tecnicamente questo è qualcosa che Visual Studio offre ma è ancora importante. La compilazione di Unreal non è banale e comporta il richiamo di Unreal Build Tool per generare un po 'di codice (supporta cose come la riflessione, l'interfaccia di progetto ecc ...). Farlo senza usare Visual Studio è possibile ma ampiamente non documentato. Immagino che il miglior punto di partenza sarebbe guardare come si basa su Linux e imitarlo.
Costruire il gioco (cioè per la distribuzione)
In teoria questo può essere fatto tramite la riga di comando, ma ho avuto problemi in cui ottengo strani errori di compilazione se non eseguo prima l'editor. Suppongo che questi possano essere risolti. Ma ancora una volta, non sarà documentato e probabilmente sarà piuttosto soggetto a errori.
Editor di mappe
Il formato della mappa è binario, quindi la creazione di mappe sarebbe un problema. Credo che Unreal Engine abbia bisogno di almeno una mappa per eseguire il gioco, quindi probabilmente dovresti creare almeno una mappa vuota. Una volta creato, puoi generare elementi dal codice.
In effetti, è interessante notare che, poiché l'editor è effettivamente incluso nella fonte, potresti forse usare i metodi dell'editor per creare una mappa vuota e salvarla senza usare l'editor. In teoria, potresti persino scrivere il tuo semplice editor di mappe, anche se a quel punto stai essenzialmente reimplementando Unreal.
Blueprints
Presumibilmente non avresti usato nessuna delle funzionalità. Anche se questo è un peccato in quanto è una bella separazione dei dati dalla funzione.
materiale
Ci sono alcuni materiali di base che potresti usare ma anche questo potrebbe essere un grande dolore. Suppongo che potresti scrivere direttamente gli shader, ma non sono sicuro di come usarli come materiale.
Sono sicuro che mi sono perso alcuni aspetti, ma per riassumere: probabilmente, ma incontrerai molti problemi .
Fondamentalmente, le funzioni dell'editor sono accessibili dal codice, quindi teoricamente puoi implementare le parti dell'editor di cui hai bisogno. Tuttavia, tutto ciò pone la domanda, perché non vuoi usare l'editor? Probabilmente stai molto meglio semplicemente riducendo al minimo il tempo che usi l'editor.