Se vuoi orientarti di più alla modellazione o al level design, ma vuoi "dare vita" alle tue creazioni senza approfondire troppo la programmazione, io ti consiglio di usare un framework già pronto come UnrealEngine, ma anche Unity va benissimo, come mai lo vuoi escludere?
UE4 integra BluePrint che è un sistema visuale per programmare la logica di un gioco, ha anche un altro editor visuale per sviluppare gli shader, il net-code è praticamente pronto per molti casi pratici, puoi farci un gioco senza scrivere una riga di codice. Naturalmente avrai dei limiti, se non scrivi codice in C++ non puoi farci qualsiasi cosa, ma in molti contesti va benissimo.
Con Unity devi almeno saper programmare in Javascript o in C#, ma non richiede grosse conoscenze.
Se invece vuoi specializzarti nella programmazione (ma se non ho capito male non è il tuo caso), allora devi seguire una strada diversa. Inizi a studiare bene il C++, la programmazione a oggetti, lo sviluppo di software generico e poi approdi al mondo dei videogame.
A quel punto puoi usare uno dei vari engine già pronti. Oppure puoi scegliere di specializzarti sul rendering, oppure sul net-code, UI, fisica o su altri aspetti; dipende solo da cosa ti interessa di più.
Si tratta di una strada molto lunga, ti deve piacere molto la programmazione ed è preferibile affiancarla a un percorso di studi universitari adeguato (servono anche matematica, geometria, fisica e altro). Non voglio dire che sia più difficile della prima possibilità di cui ti ho parlato, il mondo dello sviluppo dei giochi è estremamente competitivo e quindi difficile in ogni aspetto, ma per ottenere risultati concreti avrai bisogno di più tempo. Però alla fine avrai anche maturato delle competenze molto ricercate che puoi spendere in altri contesti.
Comunque se ti piace solo la modellazione o il level design e non ti interessa la programmazione, forse la strada migliore è specializzarti solo su quello e cercare di collaborare con altre persone, l'unione fa la forza ;)