Product Cover Image

Unity Game Development in 24 Hours, Sams Teach Yourself

By Mike Geig

Published by Sams

Published Date: Nov 26, 2013

Description

In just 24 sessions of one hour or less, Sams Teach Yourself Unity Game Development in 24 Hours will help you master the Unity 4 game engine at the heart of Temple Run and many other sizzling-hot mobile games! You’ll learn everything from the absolute basics through sophisticated game physics, animation, and mobile device deployment techniques. Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!

 

Step-by-step instructions carefully walk you through the most common Unity 4 game development tasks.

  • Quizzes and Exercises at the end of each chapter help you test your knowledge.
  • Notes present interesting information related to the discussion.
  • Tips offer advice or show you easier ways to perform tasks.
  • Cautions alert you to possible problems and give you advice on how to avoid them.

Learn how to…

  • Create and work with game objects, Unity’s fundamental building blocks
  • Work efficiently with Unity’s graphical asset pipeline
  • Apply shaders and textures to any 3D object
  • Sculpt stunning game worlds with Unity’s terrain and environmental toolsets
  • Script tasks ranging from capturing input to building complex behaviors
  • Quickly create repeatable, reusable game objects with prefabs
  • Implement easy, intuitive game user interfaces
  • Create amazing effects with Unity’s new Shuriken particle system
  • Leverage the full power of Unity’s new Mecanim animation system
  • Integrate ambient 2D/3D audio into your games
  • Use mobile device accelerometers and multi-touch displays
  • Modify a desktop game for mobile platforms
  • Apply the “finishing touches” and deploy your game

 

Table of Contents

Preface    xi

HOUR 1: Introduction to Unity    1

Installing Unity    1

Getting to Know the Unity Editor    5

Navigating the Unity Scene View    18

Summary    20

Q&A    20

Workshop    21

Exercise    21

HOUR 2: Game Objects    23

Dimensions and Coordinate Systems    23

Game Objects    27

Transforms    28

Summary    34

Q&A    34

Workshop    35

Exercise    35

HOUR 3: Models, Materials, and Textures    37

The Basics of Models    37

Textures, Shaders, and Materials    42

Summary    48

Q&A    48

Workshop    49

Exercise    49

HOUR 4: Terrain    51

Terrain Generation    51

Terrain Textures    59

Summary    62

Q&A    62

Workshop    63

Exercise    63

HOUR 5: Environments    65

Generating Trees and Grass    65

Environment Effects    72

Character Controllers    77

Summary    79

Q&A    79

Workshop    79

Exercise    80

HOUR 6: Lights and Cameras    81

Lights    81

Cameras    90

Layers    94

Summary    98

Q&A    98

Workshop    98

Exercise    99

HOUR 7: Game 1: Amazing Racer    101

Design    101

Creating the Game World    104

Gamification    106

Playtesting    113

Summary    114

Q&A    114

Workshop    114

Exercise    115

HOUR 8: Scripting Part 1    117

Scripts    118

Variables    125

Operators    127

Conditionals    130

Iteration    133

Summary    135

Q&A    135

Workshop    136

Exercise    136

HOUR 9: Scripting Part 2    137

Methods    137

Input    142

Accessing Local Components    147

Accessing Other Objects    148

Summary    152

Q&A    152

Workshop    152

Exercise    153

HOUR 10: Collision    155

Rigidbodies    155

Collision    157

Triggers    161

Raycasting    163

Summary    165

Q&A    165

Workshop    165

Exercise    166

HOUR 11: Game 2: Chaos Ball    167

Design    167

The Arena    169

Game Entities    173

The Control Objects    178

Improving the Game    182

Summary    183

Q&A    183

Workshop    183

Exercise    184

HOUR 12: Prefabs    185

Prefab Basics    185

Working with Prefabs    188

Instantiating Prefabs Through Code    194

Summary    194

Q&A    195

Workshop    195

Exercise    195

HOUR 13: Graphical User Interfaces    197

GUI Basics    197

GUI Controls    199

Customization    205

Summary    211

Q&A    211

Workshop    211

Exercise    212

HOUR 14: Character Controllers    213

The Character Controller    213

Scripting for Character Controllers    216

Building a Controller    219

Summary    225

Q&A    225

Workshop    225

Exercise    226

HOUR 15: Game 3: Captain Blaster    227

Design    227

The World    229

Controls    234

Improvements    242

Summary    242

Q&A    242

Workshop    243

Exercise    244

HOUR 16: Particle Systems    245

Particle Systems    245

Particle System Modules    247

The Curve Editor    257

Summary    259

Q&A    259

Workshop    259

Exercise    259

HOUR 17: Animations    261

Animation Basics    262

Preparing a Model for Animation    263

Applying Animations    269

Scripting Animations    272

Summary    273

Q&A    273

Workshop    274

Exercise    274

HOUR 18: Animators    277

Animator Basics    278

Creating an Animator    287

Scripting Animators    294

Summary    296

Q&A    296

Workshop    296

Exercise    296

HOUR 19: Game 4: Gauntlet Runner    297

Design    297

The World    298

The Entities    300

The Controls    307

Room for Improvement    314

Summary    315

Q&A    315

Workshop    315

Exercise    316

HOUR 20: Audio    317

Audio Basics    317

Audio Sources    319

Audio Scripting    324

Summary    326

Q&A    326

Workshop    327

Exercise    327

HOUR 21: Mobile Development    329

Preparing for Mobile    329

Accelerometers    333

Summary    338

Q&A    338

Workshop    338

Exercise    339

HOUR 22: Game Revisions    341

Amazing Racer    341

Chaos Ball    345

Captain Blaster    346

Gauntlet Runner    349

Summary    350

Q&A    351

Workshop    351

Exercise    351

HOUR 23: Polish and Deploy    353

Managing Scenes    353

Persisting Data and Objects    356

Unity Player Settings    359

Building Your Game    362

Summary    365

Q&A    365

Workshop    365

Exercise    366

HOUR 24: Wrap Up    367

Accomplishments    367

Where to Go from Here    370

Resources Available to You    371

Summary    371

Q&A    371

Workshop    372

Exercise    372

Index    373

 

Purchase Info

ISBN-10: 0-672-33696-0

ISBN-13: 978-0-672-33696-6

Format: Book

$39.99 | Free Ground Shipping.

Add to Cart

Digital Choices

eBook (Watermarked) ?

Includes EPUB, MOBI, and PDF

This eBook includes the following formats, accessible from your Account page after purchase:

ePubEPUBThe open industry format known for its reflowable content and usability on supported mobile devices.

MOBIMOBIThe eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

Adobe ReaderPDFThe popular standard, used most often with the free Adobe® Reader® software.

This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.

eTextbook ?

With CourseSmart eTextbooks and eResources, you save up to 60% off the price of new print textbooks, and can switch between studying online or offline to suit your needs.

Once you have purchased your eTextbooks and added them to your CourseSmart bookshelf, you can access them anytime, anywhere.