Video Details

About This Video

This friendly video course will teach you the Unity from scratch and develop fun example games, deploying them to your favourite platforms:

2 and a half hours of Unity screencast tutorials, broken into bite-sized sections

Create 3D graphics, sound, and challenging gameplay

Build game UI, high score tables, and other extra features

Program powerful game logic with C# scripting

Who This Video Is For

This course is for anybody with some basic knowledge of programming who wants to get started in Unity. Start building Unity games today.

Table of Contents

Learn how Unity Thinks

Understanding Unity UI

Unity3D Project Structure

Game Objects and Components

Introducing Monodevelop

Creating Your First Component

Pro-Tips: Understanding a Monobehaviour

Creating and Loading Scenes

Building and Manipulating GameObjects

Using Components in GameObjects

Building and Using Prefabs

Working with the Unity Camera

Scripting Interactivity

Component Basics

Built-in Components

Trapping Player Input

Communicating Between Game Objects

Researching Messaging Systems

Sound and Music

Unity Audio Basics

Building and Playing Game Music

Controlling Audio Sources

Setting Volume and Controlling Music Playback

Pro-Tips: Saving Player Preferences

Building UI

Unity GUI Basics

Skinning Your GUI

GameExperience as UI

Title Screens and Menus

Building a Title Page

Building the Main Menu

Pro-Tips: Create a Pause Menu Reusing your Work

Taking it Further: High Score (Saving and Loading)

Tracking Player Score in your Game

Building the High Scores List UI

Displaying High Scores from the Main Menu

Pro-Tips: Building your Finished Game

Taking It Further - Where to go from here

Converting Score into Combo Scoring

The Unity Community

Unity3D Pro

Porting to Android

Publishing Your Android Game

What You Will Learn

Understand the basic project structure and the other core elements of a Unity Game

Find out what it takes to build a “Scene” – a Unity3D game level

Jump into Unity Scripting as you learn to implement basic Interactivity

Discover the secrets of game audio (3D sounds and Music) in Unity3D

Master the Unity3D GUI and GUISkin system to create your own UI

Forge links between scenes to turn disparate levels into a cohesive game

Create High Score Lists and other user retention systems using Unity3D

Transform your PC or Mac game into an Android game using Unity3D’s multi-platform capabilities and Unity3D Pro for Android.

In Detail

The fast, easy way to start developing Unity games

There’s no better way to begin building impressive video games than Unity. The free software gives you the tools you need to create stunning 3D games and publish them for computers, phones, tablets, and the web.

The indie game revolution has begun and all over the world, unique and incredible games are being made in professional and home studios. Learn the skills you need to take part in this revolution, lending your creative spark to the scene using Unity3D!

Unity3D by example will arm you with the basic skills needed to take your beginner level programming skills and transform yourself into a full-fledged game developer capable of making games on the web, PC, Mac, iPhone or Android, using Unity3D and the C# language.

With Unity3D by Example, you will go from beginning as a C# programmer to a published, multi-platform game developer with a course of a few hours.

Along the way, you’ll learn a lot about the multi-platform game engine Unity3D, starting with simply understanding how it works and building on that knowledge with each segment until you know everything there is to know about basic game building. It doesn’t stop there. Along the way you’ll also learn a little bit about game AI, game publishing and even learn how to become a part of the Unity 3D Community itself.

Where you go from there is up to you, but with Unity3D by Example, you will be armed with the knowledge of the pros and the skills you need to be your own game publisher!

Style and Approach

The video course takes a clear, step-by-step approach to building a game in Unity. It focuses on short, attainable tasks that the reader can finish making this the fastest path from zero to finished game using the Unity 3D engine.

Authors

Adam Maxwell

Adam Maxwell is the Co-Founder of Skyward* Corp., a premier provider of game development services with a focus on providing quality game design and Unity based development expertise. Skyward is also an independent game developer in its own right, developing mobile game for Android and iOS using the Unity3D platform. Prior to forming Skyward with his business partners, Mr. Maxwell has lead a storied career in the industry, working as a game designer, producer or developer for companies such as Blizzard Entertainment, Activision, Microsoft, Gazillion Entertainment and Trion Worlds. He has shipped over a dozen games in his career, including games in the popular Warcraft, Diablo and Starcraft Franchises and the MMO’s Auto Assault and Rift. In the 17 years that Mr. Maxwell has been a part of the video games industry, he is most proud of the work he has done building teams and introducing new game designers to the adventure of game development.

Alerts & Offers

Series & Level

We understand your time is important. Uniquely amongst the major publishers, we seek to develop and publish the broadest range of learning and information products on each technology. Every Packt product delivers a specific learning pathway, broadly defined by the Series type. This structured approach enables you to select the pathway which best suits your knowledge level, learning style and task objectives.

Learning

As a new user, these step-by-step tutorial guides will give you all the practical skills necessary to become competent and efficient.

Beginner's Guide

Friendly, informal tutorials that provide a practical introduction using examples, activities, and challenges.

Essentials

Fast paced, concentrated introductions showing the quickest way to put the tool to work in the real world.

Cookbook

A collection of practical self-contained recipes that all users of the technology will find useful for building more powerful and reliable systems.

Blueprints

Guides you through the most common types of project you'll encounter, giving you end-to-end guidance on how to build your specific solution quickly and reliably.

Mastering

Take your skills to the next level with advanced tutorials that will give you confidence to master the tool's most powerful features.

Starting

Accessible to readers adopting the topic, these titles get you into the tool or technology so that you can become an effective user.

Progressing

Building on core skills you already have, these titles share solutions and expertise so you become a highly productive power user.