le C++ peut permettre de faire des QuakeLike ( le genre se dit FPS : First Person Shooter)
mais avec énormément d´expérience ! !! Donc beaucoup de temps...
Sinon, pour aller plus vite, utilise les " mods" de halflife pour faire toi meme ton half life : ce sera half life, que tu auras relooké, donc c´est limité, mais bon...