Welcome to this book about Unity 2020. Here you will learn how to use the most recent
Unity features to create your first video game in the simplest way possible. Unity is
a tool that provides you with powerful but easy-to-use features to solve the most common
problems in game development, such as rendering, animation, physics, sound, effects, and
so on. We will be using all those features to create a simple but complete game, learning all
the nuances needed to handle Unity.
By the end of this book, you will be able to use Unity in a way that will allow you to start
studying in depth that area of game development that you are interested in starting your
career in, or that will simply allow you to create hobby games just for the joy of doing it.
Unity is a versatile tool that can be used both in professional and amateur projects, and
every day it is being used by more and more people.
People with different backgrounds can take advantage of either the whole book or
just parts of it, thanks to the way it is structured. If you have basic object-oriented
programming (OOP) knowledge but have never created a game before, or have
never created one in Unity, you will find the book to be a nice introduction to game
development and Unity's concepts, from the basic to the advanced. You will also find most
of this book useful even if you are a seasoned Unity developer who wants to learn how
to use its latest features.
On the other hand, if you don't have any programming knowledge, you can also gain from
the book, as most chapters don't require programming experience to learn from them.
Those chapters will give you a robust basic skillset using which you can start learning how
to code in Unity, and by the time you have learned those basics of coding, you can get into
the scripting-focused chapters of this book.