With some holiday time coming up I thought it might be interesting to look to try and make a game that's been in my mind for a while now.
I'm a professional programmer so I have experience with most common languages (and I am not scared of picking up a new one if needed) but I've never done any graphics or game work before.
Basically what I'm after is an engine or toolset that will allow me to create a simple FPS (based around interaction with world objects, not physic based, just buttons) while hopefully avoiding as much graphics code as possible (don't get me wrong, I'm willing to learn it, I just don't want to spend my nights writing a lighting engine ;) ), so that I can spend my time on logic and concept.
tl;dr I'm looking for suggestions (and if available tutorials) of a simple engine to make a simple FPS on
I might be wrong but it seems that something like UDK might be graphics overkill, I'm happy for this to be ugly as hell.
As always, any help pointing me in the right direction would be amazing. Thanks!