Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

Is there any high level literature for mid professional programmers for Unity? There are a lot of tutorials for beginners, but I can't find anything about main API, pipeline or engine architecture. Recommend, please!

share|improve this question

closed as too broad by Byte56 Nov 4 '13 at 17:54

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

1  
The Unity website has all sorts of API documentation, a leisurely read-through of the resources there should be more than enough. On top of that there are blogs, forums and sample projects to learn from. What more are you looking for? –  Patrick Hughes May 26 '13 at 19:43
    
I know that there are a lot of blogs and samples, and absolute most of them are for beginners. I mean some professional opinion on this engine, some detailed analysis of unobvious aspects of usage in real projects. It's really hard to find. something like this article btw: blog.csdn.net/jixuguo/article/details/7351307 –  Rusty Shackelford May 27 '13 at 6:24

1 Answer 1

up vote 2 down vote accepted

I've been collecting some resources and hope to one day write up something sensible on the architecture but for now I can dump some of my links:

Nurturing Large Projects http://www.youtube.com/watch?v=q9aeNtKKXeo

Pretty good introduction to creating and maintaining a larger project in Unity. They definitely take some shortcuts and overuse Singletons etc. but it's good for getting a base level of knowledge. They also provide the slides and a good list of further reading.

50 Tips for Working with Unity (Best Practices) http://devmag.org.za/2012/07/12/50-tips-for-working-with-unity-best-practices/

Continuing... When you're dealing with Unity, the underlying architecture for most of the things you're doing is component-based programming. You create GameObjects that have their behavior separated into discrete components like Collider, Rigidbody, Transform. There are some good books and blog posts about that. http://stackoverflow.com/questions/1901251/component-based-game-engine-design http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy

Pretty much all of these are great practices that will help you figure out how to work out some practical parts of the architecture by yourself.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.