Non vorrei sembrare cattivo, ma il motivo per cui hai detto nope è legato a questi due commenti, e in generale al discorso che Panzone sta facendo.
Partire da zero studiando un engine non serve a niente, a meno che il tuo scopo non sia passare del tempo imparando qualcosa di nuovo e in tal caso tutto bene.
La grafica 3D è uno dei campi più complessi, completi, interconnessi esistenti, parlando di informatica.
Non è un caso che nascano 12878247834 progetti al giorno con Unity/UE4/ecc (e chi frequenta forum specifici sa di cosa parlo) ma nessuno supera i due mesi.
Usare engine già pronti cosi grossi dà l'idea che sia tutto semplice e che la parte difficile la abbiano già fatta gli sviluppatori dell'engine stesso, ma è la peggiore idea che vi possa venire in mente.
Creare un gioco senza avere idea di come funziona l'engine dietro, o nessuna base di programmazione non vi porterà molto lontano.
Non è un caso che anche con Unity stesso che è comunque limitato e rivolto ai beginner e sembra che tutto il mondo lo usi, i giochi completi e pubblicati siano veramente pochissimi. E lo stesso vale per l'UE4, CE3 ecc..
Un engine andrebbe scelto coscientemente come strumento per evitare alcuni problemi che non si ha tempo di risolvere da soli, non per nasconderli sotto il tappeto facendo finta che non esistono.