Im currently studying C sharp and its awesome yet complicated, but still awesome. Unity 3.x led me to learning C sharp. Using 3Dbuzz XNA Xtreme 101 tutorials and its great I love em.
I have been reading reviews about Unity 3D and it makes me wonder if I am going in the right direction as some say its 'not good; sucks; its an incomplete game engine ect' My question to you is it really a good starting point or should I move onto something more structured and 'popular' like CryEngine 3. Thank you for any helping input.
Cryengine3 is kind of the latest game engine to come out with a free business model and looks pretty good. If you absolutely feel the need to be using the latest and greatest, that would be it. There are more license restrictions if you go commercial. As an indy developer, I think maybe Unity would be a better choice because it exports to more platforms and doesn't need the processor power. It's incomplete in that it doesn't have shadows and a few niceties in the free version, but you can write a good indy game with it for the web, iphone, etc. It will cost 400 dollars to export to the iphone, though. You'll find your restrictions are mostly being one individual or a small team, so you will need to limit resources. The Cryengine won't look so devastating with some free models or models built in your spare time, etc, in it. Another problem you may find is that you are jumping from engine to engine and not getting any work out as the latest one comes out. It takes a good deal of time to learn all the ins and outs of an engine. They have similar functions, but always different enough to throw you off.
Ok I may stick with Unity. Not planning on making a large 3d game anytime soon probably veer toward game dev in the android enviorment. Still learning C# so it will be sometime before I get too crazy. Thanks for the input bud
I also agree with fireside. The 3Dbuzz tutorials are great and if you are just starting out, learn what is possible with one engine really well before jumping to another. As you use one engine you begin to learn how to do things and what is possible. Only after creating a bunch of games will you start to understand what you typically need when you create a game, and what is missing. This extra knowledge will help you choose your next engine if you choose to switch.