scripting and unity3D
Yeah. The only c++ engines i've seen are cryengine and leadwerks (between those 2, leadwerks even though it isn't free but it's cheaper than unity pro, last time i checked)Thank you guys! It really sucks that it isn't c++ compatible, though.
If you are interested in the art side of this, then perhaps you can use the Thief III engine to create your game. There have been a few decent mods so far and the original developers have also provided the Thief 3 Editor (a modified udk 2.x editor). I think it even provides basic scripting facilities.
If you are interested primarily in the technical stuff and want to develop an engine with realtime shadows etc... for your game, then personally I wouldnt bother with products like Unity and suggest you go directly to OpenGL (or DirectX if you want to sacrifice portability). Not only will you find this more flexible, but you also can avoid some of the bagage required by Unity and other generic engines. ( .NET, Proprietary, etc...)