   Good game engine for intermediate/advanced user?
  Hello!I've been working on my game engine for 3 years already and while I've learned a ton making it I never actually released a single game (which is what I started making it in the first place).  This year I've been specially frustrated since I've notice that even though I've learned far more then I expected I never got anything working the way I wanted it. My engine is ready and quite capable when it comes to 2D graphics but I have 0 experience in making an editor and I'm just tired of working on the tools/engine without actually making a game!So here's my question:I have 7 years of C++ experience, 4 years SDL experience and 3 years OpenGL experience but I'm not afraid of learning new things (except Python, god I hate it!). Which game engine (2D or 3D) would you reccomend for me, that has its own toolset (or if there exists a toolset for that engine)?  I would probably be modding something by now but since I have restrictive firewall where I live I can't connect to any outside server (including Steam, so no Source modding for me either).Note: I'm aware of Unity, I just wanted to check what are the alternatives before deciding. I'm asking for any engine written prefarably in an object oriented language (C++, java, &#106avascript, C# (though I'm kind of afraid that visual studio'll wreck my PC like it did last time I installed it))Thanks a lot for you help in advance.~Spliter   
  Try checking out the Unreal Development Kit, it has been released free just like Unity3D, UDK is as professional you are going to get for free, here is the link Unreal Development Kit. I hope this helps you out a little more. Also if you like UDK check out the tutorials at 3DBuzz.   