PacktLib: Unity Game Development Essentials

Unity Game Development Essentials

Credits

About the Author

About the Reviewers

Preface

Welcome to the Third Dimension

Getting to grips with 3D

Essential Unity concepts

The interface

Summary

Environments

External modellers

Resources

Your first Unity project

Using the terrain editor

Summary

Player Characters

Working with the Inspector

Deconstructing the First Person Controller object

Scripting basics

The FPSWalker script

Summary

Interactions

Exploring collisions

Ray casting

Adding the outpost

Opening the outpost

Summary

Prefabs, Collection, and HUD

Creating the battery prefab

Scattering batteries

Displaying the battery GUI

Battery collection with triggers

Restricting outpost access

Summary

Instantiation and Rigid Bodies

Introducing instantiation

Introducing rigid bodies

Making the minigame

Summary

Particle Systems

What is a particle system?

Making the task

Testing and confirming

Summary

Menu Design

Interfaces and menus

Creating the menu — approach 1

Creating the menu — approach 2

Summary

Finishing Touches

Volcano!

Coconut trails

Performance tweaks

Instructions scene

Island level fade-in

Game win notification

Summary

Building and Sharing

Build Settings

Building the game

Quality Settings

Player Input settings

Sharing your work

Summary

Testing and Further Study

Testing and finalizing

Approaches to learning

Summary

Index