Wenn du "ohne viel Programmieren" etwas machen willst, bist du aber enorm eingeschränkt.
Das, was du da beschrieben hast, lässt sich vorerst mit Unity, der Unreal Engine und wahrscheinlich auch der Cry Engine umsetzen (Stichwort: Charakter Controller, First Person Controller). Der größte Aufwand sollte dabei das Level darstellen, in dem man sich bewegen soll (wofür keine Programmierung notwendig ist, es sei denn, man will Dynamik reinbringen).
Im 2D-Bereich kann man wahrscheinlich mit dem Game Maker und ähnlichen Programmen mit einem ähnlich geringem Programmieraufwand an das Ziel kommen, man hat dann aber entsprechend aber ein 2D-Spiel.
Auf Dauer solltest du dich mehr mit der Programmierung beschäftigen, da es sonst schwer werden könnte, ein interessantes Spiel umzusetzen. (Wenn du einen Programmierer findest, der das für dich macht, müsstest du im Grunde nichts mehr selbst programmieren, aber dazu müsstest du einen Programmierer finden.
)