The latest version of mega-popular development platform Unity is now available.
First announced just shy of four months ago, major additions to Unity 4 include DirectX 11 support a new in-engine animation system called Mecanim, which ships with 150 free motion-captured animations.
New platform support includes, for the first time, publishing directly to Flash, and a preview of Unity's Linux deployment.
Unity has proven to be a popular tool amongst Gamasutra's readership, which is why it was named to the Front Line Awards Hall of Fame by our sister magazine, Game Developer.
Unity 4.0 is available here.
|
Past 2 or 3 years (when I became a Gamasutra reader, incidentally) I tried to chase a dream and decided to dive deep in hobbyist level game development (i'm a senior IT consultant, very familiar with programming but not a daily duty anymore for a few years now).
At first I tried self-study, began with XNA. Then I enrolled in a post-graduation game design/development course, and chose C++ with VS as my preferred tool. I had to drop the course because of frequent work related travels, and now I'm back at self-study again.
So I ask you this, being an initiated but not expert programmer/designer by any means, how highly would you recommend Unity to me?
A little more background: I chose C++ because I am already familiar with the language and IDEs, and pretty much anything related to it can be found in the first page of a google search (which is important!). I prefer 2D because the gap in complexity moving to 3D is pretty huge. The project I've been working on is a TD game, because seemed easier than other genres (how little did I know) and I quite liked them.
http://tinyurl.com/b3568ko
Javascript isn't really all that different from C++, but you can also use C# in Unity which also isn't all that different from C++. In fact, most any programming language isn't all that different from C++.
But in Unity I can get a working prototype in 30 minutes, or build an stealth AI that, when you're being chased you can run into a room, open the window, hide behind the door and see the agents chasing you through the window they think you jumped.
So well, I know I don't want to work with another architecture for making games. Component-based development it the best thing that ever happened to game programming.
I'd recommend it very highly.
#thankyouunity
But apart of those flaws, I really loves this engine. It's very easy to prototype your games within short period of time. The learning curve is very low. You only need not more than 2 hours to understand the basics concept of the engine and then you can start working on your game right away. The price might be a little bit too high for indie developer, though. But the good point is, you only need to pay them once and continue using the engine forever. There's no royalties. You don't need to renew the license for every new title. In the future, if you are planing to develop 3D games, I recommends Unity.
It wouldn't be my first choice for 2D, however there are toolkits for this.
The entire project took me about 3-4 weekends, which was rather short considering that I come from Java development and decided to learn a bit C# on the way.
I did spend a bit of money for a 2D solution that helps with sprite sheets and generally makes handling things a bit easier, but that wasn't necessary at all for completion, but rather saved me some time and was worth the money for that reason alone.
If you are comfortable with object oriented designs and also a bit with production tools like Gimp, Photoshop etc. (just from a look-and-feel perspective), you should be able to get started right away and arrive at some tangible results soon.
I found the documentation to be useful for my purposes and if I did get stuck with something, it seemed that there were at least 3 forum discussion on the community boards that also offered different solutions and/or workarounds.
Certainly, I could spend a lot more time on polishing the presentation level, but from a purely functional perspective, the game works and the technical backend proved itself to be solid enough to run in a browser as well as standalone on PC and Mac as advertised.
Overall I got away pretty happy (my wife, too) and will certainly continue to use this for other things.
i.e. Sprite Manager 1 is free. You can download here
http://forum.unity3d.com/threads/16763-SpriteManager-draw-lots-of-sprites-in-a-s
ingle-draw-call!
http://wiki.unity3d.com/index.php?title=SpriteManager