Manning Early
Access Program
Unity in Action
Multiplatform Game Development in C#


Joseph Hocking

MEAP Began: May 2014
Softbound print: Spring 2015 (est.) | 325 pages
ISBN: 9781617292323

Become a reviewer
Pre-Order options*
Order now and start reading Unity in Action today through MEAP                   
  MEAP + Print book (includes eBook) when available - $44.99
  MEAP + eBook only - $35.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     


Table of Contents         Resources 

Part I. First Steps
  1 Getting to Know Unity - FREE
  2 Building a Demo that puts you in 3D Space - AVAILABLE
  3 Adding Enemies & Projectiles to the 3D Game - AVAILABLE
  4 Developing Graphics for your Game - AVAILABLE

Part II. Getting Comfortable
  5 Building a Memory game using Unity's new 2D Functionality - AVAILABLE
  6 Putting a 2D GUI in 3D Game
  7 Creating a 3rd Person 3D Game: Player Movement and Animation - AVAILABLE
  8 Adding Interactive Devices and Items within the Game - AVAILABLE

Part III. A Strong Finish
  9 Internet Connected Outdoor Simulation
10 Building the Complete Game
11 Playing Audio: Sound Effects and Music - AVAILABLE
12 Deploying Your Game

  A Scene Navigation and Keyboard Shortcuts
  B External Tools to Use Alongside Unity
  C Modeling a Bench in Blender
  D Online Learning Resources


A lot goes into a publishing a successful game: amazing artwork, advanced programming techniques, creative story and gameplay, and highly-collaborative teamwork—not to mention flawless rendering and smooth performance on platforms ranging from game consoles to mobile phones. The Unity game development platform combines a powerful rendering engine with the professional code and art workflow tools you need to bring games to life. Unity lets you deploy games to nearly any device from a single code base, including the web browser via the popular Unity Web Player. Games created with Unity regularly top the charts in mobile, desktop, and console. Because it's a rapid-development environment for any sort of interactive experience, Unity is a terrific starting point for immersive learning environments, simulations, "serious" games, graphically rich 2D and 3D applications, and more.

Unity in Action focuses on the programming part of game development (as opposed to art or design) and teaches you to create projects in multiple game genres. You'll build on your existing programming experience by working through examples using the Unity toolset, adding the skills you need to go from application coder to game developer. Each sample project illuminates specific Unity features and game development strategies. You'll learn techniques for developing cutting edge 3D games and explore the 2D workflow introduced in the most recent versions of Unity. Readers will leave the book with a well-rounded understanding of how to create graphically driven 2D and 3D applications.


Examples are presented in C# and should be clear to readers familiar with any OOP language. No previous experience with Unity or game development is required.


Joe Hocking is a Software Engineer with Synapse Games specializing in interactive media development. He builds mobile and web games, such as the recently released Tyrant Unleashed. Joe also teaches classes in game development at Columbia College Chicago.


This Early Access version of Unity in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online forum.


Sign up to read more content when it is released and to receive news about this book.