Book Info

Unity From Zero to Proficiency (Beginner)

A step-by-step guide to programming your first game with Unity
by Patrick Felicia

Book Description

Newly Edited and Updated Version (Third Edition) for Unity 2019

Get started with C# programming and Unity without the headaches
Without my book, most people spend too long trying to learn C# with Unity the hard way. This book is the only one that will get you to learn Unity fast without wasting so much time. It includes nine chapters that painlessly teach you the necessary skills to master C# with Unity and to create both 2D and 3D interactive games.

What you will learn
After completing this book, you will be able to:

  • Code in C#.
  • Understand and apply C# concepts.
  • Create a 3D adventure game with the main character, a timer, and a mini-map.
  • Display and update a user interface with text and images.
  • Create and use C# variables and methods for your game.
  • Include intelligent NPCs that chase the player.
  • Create a 2D word-guessing games and an infinite runner.
  • Load new scenes from the code, based on events in your games.

Content and structure of this book
The content of each chapter is as follows:

  • Chapter 1 introduces some core programming and C# principles.
  • Chapter 2 helps you to code your first script in C#.
  • Chapter 3 gets you to improve your scripting skills, enhance your game and add more interaction with a scoring system, collisions detection, and access to new levels.
  • Chapter 4 shows you how to create and update the user interface of your game with text and images.
  • In Chapter 5 you will add a splash-screen, a simple inventory system, and sound effects, as well as a mini-map.
  • Chapter 6 explains how to add Non-Player Characters (NPCs) that will chase the player.
  • Chapter 7 explains how to create a 2D word-guessing game.
  • Chapter 8 will show you how to create an entertaining 2D infinite runner where the player can control a character that needs to jump over randomly generated obstacles.
  • Chapter 9 provides answers to Frequently Asked Questions (FAQs) (e.g., scripting, audio, AI, or user interface).

If you want to start coding in C# and craete your own game with Unity using a tried-and-tested method: download this book now


"It was clear and effective. Even for a relative beginner it was easy to follow and learn a great deal. This author gets it and is a great resource"
– Garomir (reader, Amazon)

"As an educator, I am consistently looking for good, cost effective materials and Patrick Felicia has meet this need. Mr. Felicia is a true educator by his simple explanations and numerous pictures to show the results of the instruction(s). I have reviewed a number of textbook and Patrick’s are the first I have considered for a number of my courses. Since, the Unity software is consistently changing, no textbook will be "exactly targeted" to the software. I truly support these books as a good primer in your journey to learn Unity."
– Reader, Amazon

"I am a novice Unity user and really trying to grow the depth of my ability. I have some background in coding so not a complete beginner but integration with Unity was new to me. I have spent a considerable amount of time looking at videos online and have read several other books on Unity. In my experience, learning this type of content really comes down to how well the teacher/instructor/author delivers the content and moves at a pace to help foster understanding of the concepts. i have read a few books that started great and then felt disjointed in later chapters, leaving me frustrated in the time invested just to drop the book before completion because of errors, missing content, or just what appeared to be the author closing a book out because they lost interest in writing it. The books published by Patrick Felicia are exactly what I have been looking for. His pace and delivery is right in line with what I would expect for a "zero to proficiency" book on unity and he does a wonderful job building on concepts at a pace that keeps you engaged and never leaves you behind. I would recommend this book to anyone who is new to Unity and wants to develop the fundamental skills necessary to feel comfortable making your own games."
– Reid Gerber (reader,

"Covers all the basics to get you moving on your own game using Unity"
– Rupert (reader,

"This series of books has step by step instructions that are easy to follow. There are lots of pictures to verify you are doing things correctly. I have done three books in this series so far (Foundations, Beginner, and Platform). Before starting the books, I had some coding background, but no experience with Unity. Each book covers a manageable amount of information. There is so much to learn, but the author does well to stick to key points to not make the reader feel overwhelmed"
– Mel (reader, Amazon)

"I was surprised how deeply the author has dealt with the subject. The book is very easy to read and the text is not complicated. Definitely the book is worth the price."
– Simon, H. (reader,

" This author actually knows how to explain his lessons clearly with good examples to back everything up… If you want a clear, easy and concise start to learning how to create games with this software, then this is the book for you."
– Reader (

" As it stands, even though I’m still working through the book, the information and lessons are solid. It gives viable examples and a great walk-through behind how the engine and the code works. This and Patrick Felicia’s foundations level book is great for anyone trying to learn Unity and game coding."
– Johnathan, Reader (

" I’m an adjunct instructor for several institutions where I teach adults how to design and develop software using various IDEs and languages. As a former military officer, I’ve come to appreciate the idea of ensuring my troops have all the training and gear they’ll need to get the job done. Patrick exemplifies that spirit in his series, "From Zero to Proficiency." After reading his first two books in the series, I’ve decided that I’ll use them in the Fall term to teach my students game development with Unity. The lessons are easy to follow, yet provide powerful impact upon game development. I’ve never come across any other author who continues to provide weekly support to his readers and Patrick Felicia does. He even solicits us to learn what we’d like for him to teach next. If you want to learn Unity from someone who actually knows how to teach it, I recommend his books. I read a lot of technical books, so I seriously appreciate it when an author can clearly convey knowledge in an easy-going manner that is technically correct. I’m very happy with these books and am sure my students will be too"
– Reader (

" …I wanted a book that was clear to understand.There are many sources to tell you about Unity but I wanted to learn how to use Unity.Patrick provides good background and explanation and most importantly gives very clear instructions and steps…Its very obvious Patrick is proficient in Unity and can convey that information in a natural easy to read style. The hands-on activities really does bring you from zero. Looking forward to the next in the series.
– Reader (

" This is the second book in a series for those wanting to learn the Unity game engine. Patrick Felicia’s books are concise, informative, and the definitive books in this segment.The author makes himself available for questions through email and is very helpful and considerate. His work has helped me immensely as a game developer and I heartily recommend this book."
– Joshua Ouille, Reader (

" This book begins to cover scripting and ends with a complete game. The tutorials are complete and easy to follow. … The author is remarkably available for questions and truly wants his readers to be successful. I’m looking forward to the next book in the series. Thanks Pat!"
– Jason, Reader (