Did you read my post, i thought i gave you a link to a real game ?!
Is Quake2 engine not enough for you ?
What more do you want ?
There are many engines out there but i don't think you want to use them.
DirectX can be used in Delphi/FPC too.
OpenGL and OpenAL can be used also if you want CrossPlatform support.
You have many libs that facilitate window creation like, GLUT, GLFW, SDL, etc. and also have input support like joystick, etc.
I think you are either too lazy to search or just aren't sure what language to use, if that is true then start learning C/C++/C# and don't complain to us that those languages are cryptic and let you make buggy algorithms.
Get GLScene or other demos and see what a Graphic engine means, as for sound check http://www.noeska.com/doal/