31 Best Unity3D Books of All Time

We've ranked the best unity3d books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

Game Programming Patterns book cover1

Game Programming Patterns

Robert Nystrom

5.0
Game Programming Patterns brings the benefits of reusable design patterns to the world of game programming. Commercial game development expert Robert Nystrom presents an array of general solutions to problems encountered in game development. For example, you'll learn how double-buffering enables a player to perceive smooth and realistic motion, and how the service locator pattern can help you prov
2

Unity in Action

Joe Hocking

4.9
Unity in Action teaches you how to write and deploy games. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Based on Unity version 5.

About the Book

This book helps readers build successful games with the Unity game development platform. You will use the powerful C# language, Unity's intuitive workflow tools, and a state-o
Developing 2D Games with Unity: Independent Game Programming with C# book cover3

Developing 2D Games with Unity: Independent Game Programming with C#

Jared Halpern

4.9

Follow a walkthrough of the Unity Engine and learn important 2D-centric lessons in scripting, working with image assets, animations, cameras, collision detection, and state management. In addition to the fundamentals, you'll learn best practices, helpful game-architectural patterns, and how to customize Unity to suit your needs, all in the context of building a working 2D game.

While many books fo

Unity in Action: Multiplatform game development in C# book cover4

Unity in Action: Multiplatform game development in C#

Joe Hocking

4.9
Summary

Manning's bestselling and highly recommended Unity book has been fully revised! Unity in Action, Second Edition teaches you to write and deploy games with the Unity game development platform. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer.

Foreword by Jesse Schell, author of The Art of Game Design

Purchase of the p
Unity Game Development Cookbook: Essentials for Every Game book cover5

Unity Game Development Cookbook: Essentials for Every Game

Paris Buttfield-Addison

4.9
Find out how to use the Unity Game Engine to its fullest for both 3D and 2D game development--from the basics to the hottest new tricks in virtual reality. With this unique cookbook, you'll get started in two ways:


First, you'll learn about the Unity game engine by following very brief exercises that teach specific features of the software
Second, this tutorial-oriented guide provides a collection o
Creating E-Learning Games with Unity book cover6

Creating E-Learning Games with Unity

David Horache

4.9
This book is an easy-to-follow guide that incrementally develops the game framework and missions, step-by-step, with each chapter. Extensive source code is provided and explained in detail to support and explain each of the concepts in the book. This book is intended for novice game programmers with a little experience in Unity3D, who want to learn how to program eLearning games. Educators and tra
Virtual Reality Filmmaking: Techniques & Best Practices for VR Filmmakers book cover7

Virtual Reality Filmmaking: Techniques & Best Practices for VR Filmmakers

Celine Tricart

4.9
Virtual Reality Filmmaking presents a comprehensive guide to the use of virtual reality in filmmaking, including narrative, documentary, live event production, and more. Written by Celine Tricart, a filmmaker and an expert in new technologies, the book provides a hands-on guide to creative filmmaking in this exciting new medium, and includes coverage on how to make a film in VR from start to finis
Unity from Zero to Proficiency (Beginner): A Step-By-Step Guide to Coding Your First Game book cover8

Unity from Zero to Proficiency (Beginner): A Step-By-Step Guide to Coding Your First Game

Patrick Felicia

4.8
Content and structure of this book
In this book, the second book in the series, you will become comfortable with C# programming and Unity by creating three games: one 3D survival game, a word-guessing game, and an infinite Runner. The book includes:
A list of the learning objectives at the start of each chapter.
Step-by-step activities.
Opportunities to engage in deeper learning and problem-solving sk
Learning C# by Developing Games with Unity 2019: Code in C# and build 3D games with Unity, 4th Edition book cover9

Learning C# by Developing Games with Unity 2019: Code in C# and build 3D games with Unity, 4th Edition

Harrison Ferrone

4.8
Unity 2018 Game Development in 24 Hours, Sams Teach Yourself book cover10

Unity 2018 Game Development in 24 Hours, Sams Teach Yourself

Mike Geig

4.8
In just 24 lessons of one hour or less, Sams Teach Yourself Unity Game Development in 24 Hours will help you master the Unity 2018 game engine at the heart of Ori and the Blind Forest, Firewatch, Monument Valley, and many other sizzling-hot games! This book's straightforward, step-by-step approach teaches you everything from the absolute basics through sophisticated game physics, animation, and mo
Beginning Windows Mixed Reality Programming: For Hololens and Mixed Reality Headsets book cover11

Beginning Windows Mixed Reality Programming: For Hololens and Mixed Reality Headsets

Sean Ong

4.8
Develop applications and experiences for Microsoft's HoloLens and other Windows mixed reality devices. This easy-to-follow guide removes the mystery behind creating amazing augmented reality experiences. Mixed reality development tools and resources are provided.

Beginning Windows Mixed Reality Programming clearly explains all the nuances of mixed reality software development. You'll learn how to
Unity From Zero to Proficiency (Foundations): A step-by-step guide to creating your first game book cover12

Unity From Zero to Proficiency (Foundations): A step-by-step guide to creating your first game

Patrick Felicia

4.8
Unity 5.x Cookbook book cover13

Unity 5.x Cookbook

Matt Smith and Chico Queiroz

4.8
Unity for Absolute Beginners book cover14

Unity for Absolute Beginners

Sue Blackman and Jenny Wang

4.8
Unity for Absolute Beginners walks you through the fundamentals of creating a small third-person shooter game with Unity. Using the free version of Unity to begin your game development career, you'll learn how to import, evaluate and manage your game resources to create awesome third-person shooters. This book assumes that you have little or no experience with game development, scripting, or 3D as
Creating Games with Unity and Maya: How to Develop Fun and Marketable 3D Games book cover15

Creating Games with Unity and Maya: How to Develop Fun and Marketable 3D Games

Adam Watkins

4.8
Unity brings you ever closer to the "author once, deploy anywhere" dream. With its multiplatform capabilities, you can target desktop, web, mobile devices, and consoles using a single development engine. Little wonder that Unity has quickly become the #1 game engine out there.

Mastering Unity is absolutely essential in an increasingly competitive games market where agility is expected, yet until no
Learning C# Programming with Unity 3D book cover16

Learning C# Programming with Unity 3D

Alex Okita

4.8
Designed to give you enough familiarity in a programming language to be immediately productive, Learning C# Programming with Unity 3D provides the basics of programming and brings you quickly up to speed. Organized into easy-to-follow lessons, the book covers how C# is used to make a game in Unity3D. After reading this book, you will be armed with the knowledge required to feel confident in learni
Mastering Unity UI Development: All you need to superpower your games with great user interfaces book cover17

Mastering Unity UI Development: All you need to superpower your games with great user interfaces

Ashley Godbold

4.8
Mastering Unity Scripting book cover18

Mastering Unity Scripting

Alan Thorn

4.8
Unity 3D Game Development by Example Beginner's Guide: Lite Edition book cover19

Unity 3D Game Development by Example Beginner's Guide: Lite Edition

Ryan Henson Creighton

4.8
Beginning 3D Game Development with Unity 4: All-In-One, Multi-Platform Game Development book cover20

Beginning 3D Game Development with Unity 4: All-In-One, Multi-Platform Game Development

Sue Blackman

4.8
Beginning 3D Game Development with Unity?is perfect for those who would like to?come to grips with programming Unity. You may be an artist who has learned 3D tools such as 3ds Max, Maya, or Cinema 4D, or you may come from 2D tools such as Photoshop and Illustrator. On the other hand, you may just want to familiarize yourself with programming games and the latest ideas in game production. This book
C# Game Programming Cookbook for Unity 3D book cover21

C# Game Programming Cookbook for Unity 3D

Jeff W. Murray

4.8
An Accessible, Modular Style of Game Building--Easily Start Making Games with Unity 3D

C# Game Programming Cookbook for Unity 3D presents a highly flexible core framework to create just about any type of game by plugging in different script components. Most scripts function within the game framework or in your own structures. The techniques and concepts discussed in the book give you a solid founda
Game Character Creation with Blender and Unity book cover22

Game Character Creation with Blender and Unity

Chris Totten

4.8
A complete guide to creating usable, realistic game characters with two powerful tools Creating viable game characters requires a combination of skills. This book teaches game creators how to create usable, realistic game assets using the power of an open-source 3D application and a free game engine. It presents a step-by-step approach to modeling, texturing, and animating a character using the po
Beginning 3D Game Development with Unity book cover23

Beginning 3D Game Development with Unity

Sue Blackman

4.8
Beginning 3D Game Development with Unity is perfect for those who would like to come to grips with programming Unity. You may be an artist who has learned 3D tools such as 3ds Max, Maya, or Cinema 4D, or you may come from 2D tools such as Photoshop and Illustrator. On the other hand, you may just want to familiarize yourself with programming games and the latest ideas in game production. This book
Unity Artificial Intelligence Programming: Add powerful, believable, and fun AI entities in your game with the power of Unity 2018!, 4th Edition book cover24

Unity Artificial Intelligence Programming: Add powerful, believable, and fun AI entities in your game with the power of Unity 2018!, 4th Edition

Dr. Davide Aversa

4.8
Unity Virtual Reality Projects book cover25

Unity Virtual Reality Projects

Jonathan Linowes

4.7
If you are a non-programmer unfamiliar with 3D computer graphics, or experienced in both but new to virtual reality, and are interested in building your own VR games or applications then this book is for you. Any experience in Unity is an advantage. Learn the basic principles of virtual reality applications and get to know how they differ from games and desktop apps. Build various types of VR expe
Learning C# by Developing Games with Unity 3D Beginner's Guide book cover26

Learning C# by Developing Games with Unity 3D Beginner's Guide

Terry Norton

4.7
This book uses the learning-by-example approach. It takes simple examples from games to introduce all the main concepts of programming in an easy-to-digest and immediately recognizable way.This book is for the total beginner to any type of programming, focusing on the writing of C# code and scripts only. There are many parts that make up the Unity game engine. It is assumed that the reader already
Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and Mobile book cover27

Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and Mobile

Tony Parisi

4.7
As virtual reality approaches mainstream consumer use, a vibrant development ecosystem has emerged in the past few years. This hands-on guide takes you through VR development essentials for desktop, mobile, and browser-based applications. You'll explore the three go-to platforms--OculusVR, Gear VR, and Cardboard VR--as well as several VR development environments, programming tools, and techniques.
Hands-On Game Development Patterns with Unity 2019: Create engaging games by using industry-standard design patterns with C# book cover28

Hands-On Game Development Patterns with Unity 2019: Create engaging games by using industry-standard design patterns with C#

David Baron

4.7
Unity 2018 Cookbook: Over 160 recipes to take your 2D and 3D game development to the next level, 3rd Edition book cover29

Unity 2018 Cookbook: Over 160 recipes to take your 2D and 3D game development to the next level, 3rd Edition

Matt Smith

4.7
Unity 2D Game Development book cover30

Unity 2D Game Development

Dave Calabrese

4.7
A fun, easy-to-follow experience that takes you from an empty project in Unity 4.3+ all the way to a finished, functional 2D platformer, while giving you challenges and ideas to take what you learn in this book and expand upon it. This book is ideal for anyone who wants to learn how to build 2D video games or who just wants to expand their knowledge of the Unity game engine. It would be helpful to
Building an RPG with Unity 2018: Leverage the power of Unity 2018 to build elements of an RPG., 2nd Edition book cover31

Building an RPG with Unity 2018: Leverage the power of Unity 2018 to build elements of an RPG., 2nd Edition

Vahe Karamian

4.7