Unity 3.x Game Development Essentials
Prototyping and Scripting Basics
A basic prototyping environment
Using Instantiate() to spawn objects
Player Characters and Further Scripting
Deconstructing the First Person Controller object
External modeling applications
Collection, Inventory, and HUD
Creating the power cell prefab
Creating the menu with GUITextures and mouse events
Creating the menu with the Unity GUI class and GUI skins
Performance Tweaks and Finishing Touches