You'll have to make either a
(censored) FPS, if you want to make it a FPS. Unless you do that, i suggest TPS :-).
I also suggest to use this engine:
SylphisIt reached version 0.7 (January 2004) and it supports:
* A compination of BSP-Portal rendering system
* Per-Pixel lighting (diffuse, specular, glossmaped bump mapping)
* Beam-Tree optimized realtime shadows
* Filtered lights
* Object oriented scene managment
* Per polygon collision detection and motion clipping
* Realistic physics (Bad Sector's note: you HAVE too see this!)
* Procedural texture-mapping
* PNG, TGA and JPEG images support
* Collection files so that you don't have to store hundreds of files in the engine's directory
* Skeletal based animation with vertex blending (Organic meshes are deformed correctly at elbows etc)
* Skeletal animation blending, and bone animation overide
* Fully Python scripted. Everything is script controled. Scripts can be attached to almost everything.
* Automatic memory management and garbage collection on both C++ and Python objects. For C++ objects this is an option.
* Easy user interface building.
* Truetype font support
* 3D Sound, audio streaming support. File formats supported WAV and OGG.
* Cross platform and cross compiler. The engine runs under Windows and Linux, with the primary compiler being GCC 3.2. Visual C++ 6.0 and 7.0(.NET) compilers are also supported.
unfortunatelly there isn't any "ready" version that you can download and run. You have to download everything from the "Development" section of downloads, and install it. Then you can run it.