I've had the urge to get in to game development again but could really use some advice first so that I don't waste time.
I'm a C# .NET developer by trade, and have some experience using Valve's Hammer editor - that's about it!
Can anyone advise where I should go from here? Do I need to learn another language? Do I need to learn an engine - if so, which one?