What you need for this book
Throughout this book, we will be working within the Unity 3D game engine that you can download from http://unity3d.com/unity/download/. The projects were created using version 5.0.1, but the project should work with minimal changes.
For simplicity's sake, we will assume that you are working on a Windows-powered computer. Though Unity allows you to code in either C# or UnityScript, for this book, we will be using C#.
We will also be using assets that are available from the Asset Store in Unity, most notably UFPS which costs money ($95 normally, but it also has sales where it can be gotten for cheaper). Aside from UFPS, all of the other topics will cover how to use a free asset to accomplish things while also discussing an easier to use asset which does cost. Readers will use ProCore3D's free Prototype tool for the creation of levels while also learning how you may upgrade your project to using ProBuilder in Chapter 9, Finalizing Our Project, for advanced functionality, but it also costs money. For enemies, you will also learn how to use the free RAIN toolkit for melee enemies and how to use Shooter AI for ranged enemies, which costs money.