Welcome Jason! What kind of games are you interested in developing?
My imagination is the limit! Basically, I’d like to develop anything I find to be fun. I’ve been a very avid gamer throughout my life, so I’ve come to like quite a few types. I’ll develop everything from simple, casual games to hardcore MMORPG-style games (eventually). I’m not quite at the MMORPG level yet - only been game programming for 2-3 months now. Though, I’ve been programming in general for a few years now.
And ah, I see you like debating! So do I. It’s very interesting to me!
I like a nice brain workout (and, of course, the chance to learn new things).
It’s my engine of choice. I’m working on about eight different games with it right now, but haven’t released any yet because I haven’t finished them yet.
I think the team here that makes Hunter Island should switch to Unity, since they just added full 2D support in the 4.3 update.
I think it’s good to know how to bare bone code a game (college and Game Institute are helping me out here), but I think for production purposes it’s not good to code that way.
As they say… why reinvent the wheel? Now, sure, you may want some more fine control over the low-level details of the game that you can’t get with Unity. That’s actually not super likely, since:
Unity’s API provides functionality exactly as you would need it.
You can bare bone code the parts you want to bare bone code in Unity. You only use the parts of Unity you want to use, the rest you can do with pure C#.
However, if you’re a well-established company, you can purchase a Unity source code license and have access to the full engine source code. Then you can take the invented wheel and modify it how you want to!