Nejlepší bude použít nějaký game engine.
Unreal Engine, Unity i CryEngine jsou zdarma dokud nevyděláváš na hře celkem balík. Pak je tu také Godot, který je Open Source.
Za mě doporučím UE, kde se díky blueprintům "vyhneš programování" (je to vizuální takže nemusíš řešit kód a syntaxi, a můžeš se zaměřit na vlastní logiku).
Ale počítej s tím, že vývoj hry stylem "one man show" je dost masakr i pro lidi kteří ví co dělají. (Ale jako koníček je to super, jen ten cíl kdesi v nekonečnu je občas trochu frustrující, ale s tím se člověk musí smířit, když si chce hrát na herního vývojáře).
A taky počítej s tím, že bez týmu budeš muset zastat nesčetně rolí a naučit se obrovské množství dovedností.