Shape Shape point chapter-list Group Group Group Group Group Shape Copy 12 Shape Shape Copy 3 Shape Shape dropdown editor editor Combined Shape grid Shape Copy 4 Shape Copy 7 Shape language language Shape megaphone paperback Shape platform noun_419259-2 copy play-icon Group BS-Question-Rounded-Circle quotes noun_610406 stacked-books-1 stacked-books-2 Group Group Group Group Group Group Group Group Group Path

Unity Games by Tutorials

$29.99 3.8/5 8 reviews · Write a Review
  • Platform Unity 2018.1
  • Language C#

The best Unity book for beginners!

Create 4 complete Unity games for scratch, including a first-person shooter, a tower defense game, and more.

Developer Guide


For Beginner Developers

The best Unity book for beginners!

Create 4 complete Unity games for scratch, including a first-person shooter, a tower defense game, and more.

Unity is a popular cross-platform game engine used to create games like City Skylines, Hearthstone, the Long Dark, and more. Read this book to learn Unity and make the game of your dreams!

Table of Contents

Section I: Hello, Unity!


Hello Unity

Learn how the Unity interface works and how to import assets into your project.



Learn about GameObjects and Prefabs by adding and laying out the initial objects for Bobblehead Wars.



Learn how to use components to give your hero the ability to walk and blast away at the oncoming horde.



Learn the basics of game physics by adding collision detection and giving the hero the ability to turn on a dime.


GameManager and Pathfinding

Learn how to create the tools that spawn the aliens, and then make them chase after the hero.



Learn how to add animations to the marine and the aliens. It’s time for some shooting and chomping!



Learn how to bring your game to life by adding background music and a variety of sound effects.


Finishing Touches

Learn how to add a winning and losing condition, and wrap up the game with some classy touches.

Section II: First-Person Games


Making a First Person Shooter

Learn how to set up your FPS game, create the map, add the player and build some kick-ass weaponry for mowing down enemies.


Adding Enemies

Learn how to create powerups, add enemies to your game, and create some damage mechanics for you and your robot nemeses.


Unity UI

Learn how to add in-game UI, craft waves of robot enemies, add enhanced sound and music, and give your player the right weapon for the right job.

Section III: Unity 2D Games


Beginning Unity 2D

Learn the 2D workflow in Unity and begin creating the building blocks for your 2D platformer game.


More Unity 2D

Learn how to work with 2D physics, how to build levels with sprites and colliders, and how to work with raycasting, animation controllers, and more.


Saving Data

Learn some great ways to store and retrieve player data for your games.

Section IV: Blender


Modeling with Blender

Learn the basics of Blender models as you create a 3D model completely from scratch.


Texturing with Blender

Learn how to apply 2D textures and colors to your model, manage lighting and materials, and export your model to use in your game.


Animating with Blender

Bring your models to life with realistic animation and effects.

Section V: Tower Defense


Making a Tower Defense Game

Learn how to build a title screen, create a map using 3D tiles, make enemies move around on a path, and make your life easier with utility scripts.


Waves of Enemies

Learn how to create multiple waves of advancing enemies, make your towers shoot projectiles, add winning and losing game states, and craft a UI to bind everything together.


Virtual Reality

Learn how to bring your game into the 21st century and make your game VR-compatible with the virtual reality hardware now available.


Publishing your Game

Learn how to prepare your game for publication and how to make it available on the various online game portals.

Section VI: Appendices


C# Crash Course

If you already know a programming language, this chapter will get you quickly up to speed with the most important features of C#.


Unity API

Learn about the various subsystems and major concepts of the Unity API to give you a deeper understanding of how Unity works.


Code Editors

One thing to love about Unity is that you can use any code editor you like. Learn how to use two popular editors with Unity: MonoDevelop and Visual Studio.

Meet the Team

Customer reviews

Unity Games by Tutorials

This is a great crash course for those who already have some coding experience and want to dive into making games with all the bells and whistles. The chapter on 3D modeling and animation with Blender is a nice bonus.

Ehsan R.

Over the years I've tried YouTube videos and other "educational" sites, and nothing has ever delivered in a way that Unity Games by Tutorials did.

James W.

Unity is an extremely powerful game engine, but Unity Games by Tutorials makes that learning curve far more manageable. This is by far the most straightforward, clear, and fun Unity book on the market!

Tim G.

Average Rating

3.8 /5

Leave a review for this product

8 reviews

Unity Games by Tutorials

The best Unity book for beginners!

Create 4 complete Unity games for scratch, including a first-person shooter, a tower defense game, and more.