C# isn't for games. Go with C++!
Printable View
C# isn't for games. Go with C++!
In fact there are quite a few Game Engines that are already made , you just need to add minor things to it , than you can focus on 3D modeling and being an artist.
Torque , Unity3D , Unreal Engine are a few from these list. (Torque and Unity uses C# and C++ , Unity also supports LUA , Python and Java , also Unity can export for Android phones and Tablets , as well for iPhone and iPads.) Torque and Unity3d has a community of great developers , lots of help , and examples are available for both , making your life so easy that you can "almost" do everything by yourself.
While everyone is talking about game engines, I would suggest to look at something like Ogre3d. It's not as complicated as writing everything from start, yet it does require you to know some technical aspects.
unity3D easy!
Great news , I just found out that Torque 3D is free , also Open Source. It was around $45 when I first started working with it , and that was like 4 years ago. So you are lucky to have a full game engine as powerfull as Torque for free.
The HERO Engine is pretty amazing the way its set up. Not sure if they charge for it now but you used to be able to sign up for free and develop in the cloud. Quite an interesting concept really.