|
Game engines such as Unity are the power tools behind the
games we know and love. Unity is one of the most widely
used and best loved packages for game development and is
used by everyone, from hobbyists to large studios, to create
games and interactive experiences for the web, desktops,
mobiles, and consoles. With Unity's intuitive, easy-to-learn toolset
and this book, it's never been easier to become a game
developer.
Taking a very practical approach, this book will introduce you
to the concepts of developing 2D and 3D games before getting
to grips with development in Unity itself, prototyping a simple
2D scenario, and then creating a larger 3D game. From
creating 3D worlds to scripting and creating game mechanics,
you will learn everything you'll need to get started with game
development.
This book is designed to cover a set of easy-to-follow examples,
which culminate in the production of a Third Person 3D game,
complete with an interactive island environment, dialogues,
puzzles, and AI-driven enemies to fight. All the concepts taught
in this book are applicable to other types of game; however, by
introducing the common concepts of game and 3D production,
you'll explore Unity to make a character interact with the game
world, with NPCs, and with enemies, and build puzzles for the
player to solve in order to complete a game level. At the end
of the book, you will have a fully-working 3D game and all the
skills required to extend the game further, giving your end
user, the player, the best possible experience through a series
of optimization and performance-tweaking solutions; soon, you
will be creating your own 3D games and interactive experiences
with ease! |