Quote Originally Posted by PJP Dev
The libs I plan to use are SDL, OpenGL, OpenAL and Vorbis.
I think that these are a great combination, because even if you didn't go cross-platform they are very easy to work with and derive your own routines and functions from.

Quote Originally Posted by PJP Dev
Should I use an existing engine (eg. Quake3) and work from that? Maybe juicing up the graphics a little, etc.

Another question: What good FPS engines are out there thats written in Pascal/Delphi?
You should first look in the PGD Library. There is a whole guide to current and discontinued (but still availible and highly useable!!!) I've added all the 3D game engines ones that I know of all written in Pascal/Object Pascal. You may be able to find one that closest matches what you want your game/engine to be like and modify it so that it'll support what you want.

Go here and have a look: http://www.pascalgamedevelopment.com.../GameEngines3D

(Please note that I may have not put in all the information in due to my own lack of free time, but you can look up the names thru Google and find them easily.)