Game Code School are proud to recommend the great Learning C# by Developing Games with Unity 5.x - Second Edition.
With So many Unity courses to choose from today, it is good to go for a course that is proven.
Learning C# by Developing Games with Unity 5.x - Second Edition, written by Greg Lukosek is certainly a perfect purchase for any beginner level aspiring indie' dev'. If you are a reader who is determined to make games using Unity and want them to be compatible with Windows, Linux, Mac, Android & iOS in C#, consider trying this book.
This is the paperback version. There is also the Kindle edition available by ordering on Amazon below:
If you would like to try out some Unity projects before buying this book you can do so here: Beginner Unity tutorials.
This book will get you started, from the beginning, with programming behaviors in C#. The focus of the projects is 2D games. You will begin by installing Unity and learning about its features and how it works. The book wastes no time however and is quickly followed by creating a C# script.
Then the book deals with topics such as Unity scripting for you to understand how code works in the Unity environment. You can then create and use C# variables and methods. Next, you will find out how to create, store, and retrieve data from a collection of objects.
You will learn C# coding basics such as loops, OOP and building a GameManager class. With this knowledge you will be able to develop real game levels and a game UI. Despite starting from the beginning the book is comprehensive and by the end you will be a very competent C# programmer.