Just registered here to say that you guys: don't know shit!
Some facts about Unity:
- Unity is the engine that brought game engines to the masses with it's cheap pricing scheme. Before Unity, Unreal only had "buy me for a million bucks".
- Unity is the engine that brought multi-platform support to become a standard. They started on Mac and currently offer: PC, Mac, iOS, Android, PS3, XBOX 360, Wii, Web, NativeCL and Flash.
- Unity is considered one of the 3
big ones, including: Unreal and CryEngine as stated by the guys making Unreal and CryEngine during interviews.
Some other stuff that might interest you:
- Unity has a very efficient art asset pipeline - Easier than both CryEngine (which is tailored more to 3dsmax) and Unreal which has limits on how characters have to be constructed for instance.
- Unity offers scripting in 3 languages: C#, UnityScript and Boo - So no limits to what you can script. CryEngine is adding C# support as we speak. Unreal is looking into how it can make it's scripting pipeline as fast as Unity's.
Beyond the already provided awesome features, in the works are:
- The new GUI system, which will make it easier to make animated UIs. Beyond that there are already 3 commercial grade GUI solutions. Scaleform is also getting a Unity version and it's easy as hell to write your own.
- DirectX 11 support - for all the awesome graphics features PC users want.
On other issues mentioned
- Unity supported both Rochard to get on the PS3 and Shadowgun to get the most out of the iOS, both are beautiful.
- Linux has always been discussed on the Unity forums and up until now there wasn't a real test case for them, nor a market need.
One of their goals is to support as many platforms as possible (as a business they have to focus though).
- Unity has
more than a million registered developers and
a FREE version for commercial use, this is the reason you have seen a lot of
"not-so-good" games made with it.
- Unity has been used on game prototypes made by 14 year olds, to full scaled MMOs. EA, Square Enix and bunch of devs are using Unity on various projects.
Non-Unity related issues:
- Making an engine from scratch for a game in this day an age of shrinking budgets, is not really an option, unless your game has some feature that is not possible in any other engine, your
best option is to use a tried and tested solution. Simply because you don't need additional risk.
- Unigine was a graphics engine up until recently. Look for a list of Unigine released titles, please post it when you do. Even their success stories section features just one project.
- I have witnessed first hand that it is actually easier to learn an Engine, any egnine, even with limited documentation, than build one yourself. If someone says otherwise, they are
seriously underestimating said Engine or overestimating their ability to produce something that has taken over 10 years to reach this level within the timeline of one game. Basically they
are saying they can do something
5x times as fast with 1/3 of the development team (best case scenario), yep those were the guys at school that said they had a helipad under their pool.
This is a Unity Game List:
http://unity3d.com/gallery/made-with-unity/game-list
These are some Making-of style articles on Unity Games:
http://unity3d.com/gallery/made-with-unity/profiles/
Feel free to ask any questions and I would happily answer, though I would suggest using Google instead of posting what amounts to ~zero real info up until now.
Koyima
http://www.darkopolis.com