Book Image

Unity 3.x Game Development Essentials

By : Will Goldstone
Book Image

Unity 3.x Game Development Essentials

By: Will Goldstone

Overview of this book

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, desktop, mobile, and console. With Unity’s intuitive, easy to learn toolset and this book – it’s never been easier to become a game developer. Taking a practical approach, this book will introduce you to the concepts of developing 3D games, before getting to grips with development in Unity itself – prototyping a simple scenario, and then creating a larger 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 First Person 3D game, complete with an interactive island environment. All of the concepts taught in this book are applicable to other types of game, however, by introducing common concepts of game and 3D production, you'll explore Unity to make a character interact with the game world, and build puzzles for the player to solve, in order to complete the game. 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 experience possible. Soon you will be creating your own 3D games with ease!
Table of Contents (21 chapters)
Unity 3.x Game Development Essentials
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Foreword

When we began creating Unity, we were just three programmers working on a beautiful little game. There weren't any good game engines that one could license without putting down wads of cash, so we created our own. We eventually decided that we enjoyed the challenge of making great tools even more than making games, and after some soul searching we realized that the tools we had been creating—combined with a simple licensing structure and an open community—had the potential to change the way that developers create, distribute, and play games.

It wasn't always an easy road to where we are today. Ridiculously long days and late nights, gigs serving sandwiches and making websites for law firms, and general hardship. Once, we were told by a potential investor (he passed on the deal) that our dream of 'democratizing game development' had a 1 in 1000 chance of working out. We could think of nothing better to do than take on the odds!

Stuffing insanely complex technology into a polished package, and making it as simple as humanly possible was job one, and so we were thrilled to see the first book about our software, Unity Game Development Essentials released in 2009. The book helped many people get off the ground with Unity, and so when Will told me he was due to release an updated edition I was only too happy to be asked to write its foreword. A long standing member of the Unity community, we first met Will back in 2007 when he was teaching game development with Unity at UK based Bournemouth University. He went on to produce some of the first Unity video tutorials for his students and shared these on our forums, helping a generation of early adopters pick up Unity version 1.5 and upwards.

Now working with us at Unity Technologies, Will has retained much of his former career in teaching—helping us to grow adoption by new users through creating training materials, giving talks and keeping active in our community. The new Unity 3.x Game Development Essentials you hold in your hand (or read on your mobile or desktop!) is rewritten from the ground up—but holds on to everything that was so nice about the first edition: each part of the original has been expanded, improved or elaborated upon, and it also includes some of the many features we added to Unity since then. You will not only learn about new features however; Will thoroughly walks through the basics, through scripting, learning scripting, and even addresses that perpetual Unity conundrum: Should I learn C# or Javascript?—by covering both programming languages in parallel, his book lets you decide what makes the most sense for you.

Whether you are an artist, level designer, or simply a young person choosing game creation as a potential career, this book represents a fantastic start for learning Unity. Starting out by covering the essential elements of 3D, you'll learn everything from scratch—no prior knowledge is assumed, but the book moves at a pace that will keep you turning pages and writing code!

I'd like to personally welcome you to the Unity community, and hope you have as much fun reading this book as we do working on Unity.

David Helgason

CEO & Co-founder, Unity Technologies