You can make a first person shooter game quick by using Unity3D.
There are so many free completed projects out there.
I recommend you using C# for Unity3D.
Unity is free if your business revenue is less than a million dollars. You can publish PC, Browser and MAC games for free, mobile plugins are 400 each for IOS and Android.
All the big and small gaming companies are using this