Es gibt so ein Programm, das
FPS Creator heißt. Damit solltest du am schnellsten zu Ergebnissen kommen. Das 3D Gamestudio ist auch gar nicht schlecht.
Wenn du erst mal mit Modellen und Levels rumbasteln willst, ist das UDK sicherlich keine schlechte Wahl. Allerdings ist es recht aufwendig dafür Modelle und komplett eigene Spielmechaniken zu entwickeln. Wenn du allerdings mit dem Grundgerüst von den Unreal Tournament Spielen zufrieden bist, dann sollte das ein gutes Paket sein.
Ansonsten gibt es hier eine ganz interessante einigermaßen aktuelle Liste:
http://zfx.info/viewtopic.php?f=28&t=892
Die Torque3D Engine ist sicher auch einen Blick wert. Modding von bestehenden Spielen solltest du auch als Option in Betracht ziehen.
Lass dich nicht schrecken, ich gehe davon aus, dass Sollthar hier im Forum vor seinem
Frontiers-Projekt auch keine Minispiele entwickelt hat. Mit den richtigen Tools kann man auch direkt einsteigen. Meine ersten Erfahrungen in der Spieleentwicklung habe ich mit Leveleditoren von Shadow Warrior und dem 3D Gamestudio A4 gemacht. Vorher bin ich an der A3 Version gescheitert, aber da musste man auch noch wesentlich mehr programmieren. Das hat bei mir dann überhaupt erst das Feuer entfacht "richtig" programmieren können zu wollen. Heutzutage ist das aber für Spiele wesentlich weniger nötig als früher, es gibt visuelle Programmierumgebungen wie Unreal Kismet und auch so findet man für viele Features vorgefertigte Scripts und Tutorials.