First of all, you need to study either C # and therefore the reference to the literature on C # , or javascript and the reference to the literature on Javascript .
Scripting:
Joseph Hocking - Unity in Action. Multiplatform game development in C # with Unity 5, 2015
Russian translation : Joseph Hawking - Unity in action. Multiplatform development on C #, 2016
Alan Thorn - Mastering Unity Scripting, 2015
Russian translation : Alan Thorn - The Art of Scripting in Unity, 2016
Shaders:
Kenny Lammers - Unity Shaders and Effects Cookbook, 2013
Russian translation : Kenny Lammers - Shaders and Effects in Unity, 2014
Alan Zucconi, Kenneth Lammers - Unity 5.x Shaders and Effects Cookbook, 2016
Multiplayer:
- Alan R. Stagner - Unity Multiplayer Games, 2013
Animation:
Alan Thorn - Unity Animation Essentials, 2015
Russian translation : Alan Torn - The Basics of Animation in Unity, 2016
Additionally:
- Alan Thorn - How to Cheat in Unity 5: Tips and Tricks for Game Development, 2015
- Chris Dickinson - Unity 5 Game Optimization, 2015
Video lessons (official only):
PS
(updated by @ Alexey Shimansky)
The following list of submitted books is read and evaluated by programmers who have purchased a book on Amazon. How much assessment corresponds to prof. status - I can not say, but to hide this list of books, I think is wrong and criminal)). Everyone here will be able to learn something sensible and necessary.
To the right of the title will be an assessment of the book on a 5-point scale. Example: 4/5.
.left { left: 0; padding-right: 5px; } .right { right: 0; padding: 0 10px; margin-right: 0px } .left, .right { background: #fff; z-index: 2; position: absolute; } .row { position: relative; height: 20px; margin-bottom: 10px; } .row:after { content: ''; position: absolute; bottom: 0.3em; left: 0; width: 100%; height: 100%; border-bottom: 2px dotted black; z-index: 1; }
<div class="row"> <span class="left">Alan Thorn — How to Cheat in Unity 5 Tips and tricks</span> <span class="right">5/5</span> </div> <div class="row"> <span class="left">Alan Thorn — Mastering Unity Scripting</span> <span class="right">4.5/5</span> </div> <div class="row"> <span class="left">Joseph Hocking — Unity in Action (Джозеф Хокинг — Unity в действии)</span> <span class="right">5/5</span> </div> <div class="row"> <span class="left">Кенни Ламмерс — Шейдеры и эффекты в Unity</span> <span class="right">4/5</span> </div> <div class="row"> <span class="left">Alan R. Stagner — Unity Multiplayer Games</span> <span class="right">3.4/5</span> </div> <div class="row"> <span class="left">Alan Zucconi, Kenneth Lammers — Unity 5.x Shaders and Effects Cookbook</span> <span class="right">4/5</span> </div> <div class="row"> <span class="left">Chris Dickinson — Unity 5 Game Optimization</span> <span class="right">5/5</span> </div> <div class="row"> <span class="left">Jeremy Gibson — Introduction to Game Design, Prototyping, and Development</span> <span class="right">4.5/5</span> </div> <div class="row"> <span class="left">Matt Smith — Unity 5.x Cookbook</span> <span class="right">4.5/5</span> </div> <div class="row"> <span class="left">Ryan Henson Creighton — Unity 3D Game Development</span> <span class="right">3.9/5</span> </div> <div class="row"> <span class="left">Sue Blackman — Beginning 3D Game Development with Unity</span> <span class="right">4/5</span> </div> <div class="row"> <span class="left">Terry Norton — Learning C# by Developing Games with Unity 3D (Veeeeeeeeerrry Beginner's Guide)</span> <span class="right">3.7/5</span> </div> <div class="row"> <span class="left">Venita Pereira — Learning Unity 2D Game Development by Example</span> <span class="right">3/5</span> </div> <div class="row"> <span class="left">Simon Jackson — Mastering Unity 2D Game Development</span> <span class="right">5/5</span> </div> <div class="row"> <span class="left">Dave Calabrese — Unity 2D Game Development</span> <span class="right">2.5/5</span> </div> <div class="row"> <span class="left">Edward Lavieri — Getting Started with Unity 5</span> <span class="right">2.9/5</span> </div> <div class="row"> <span class="left">John P. Doran — Building an FPS Game with Unity</span> <span class="right">4.2/5</span> </div> <div class="row"> <span class="left">Jonathan Linowes — Unity Virtual Reality Projects</span> <span class="right">4.2/5</span> </div> <div class="row"> <span class="left">Valera Cogut — Unity 5 for Android Essentials</span> <span class="right">4/5</span> </div> <div class="row"> <span class="left">Jonathan Linowes — Unity Virtual Reality Projects</span> <span class="right">4.2/5</span> </div> <div class="row"> <span class="left">Jorge Palacios — Unity 5.x Game AI Programming Cookbook</span> <span class="right">3.3/5</span> </div> <div class="row"> <span class="left">Maciej Szczesnik — Unity 5.x Animation Cookbook</span> <span class="right">4.4/5</span> </div> <div class="row"> <span class="left">Patrick Felicia — Unity 5 From Zero to Proficiency</span> <span class="right">4.5/5</span> </div> <div class="row"> <span class="left">K. Aava Rani — Learning Unity Physics</span> <span class="right">3.3/5</span> </div> <div class="row"> <span class="left">Ryan Watkins — Procedural Content Generation for Unity Game Development</span> <span class="right">3.8/5</span> </div> <div class="row"> <span class="left">Francesco Sapio Abdelrahman Saher — Unity 5.x 2D Game Development Blueprints</span> <span class="right">???</span> </div> <div class="row"> <span class="left">Francesco Sapio — Unity UI Cookbook</span> <span class="right">4.3/5</span> </div>