Preface
Unity is one of the most popular game engines in the world, catering to hobbyists, professional AAA studios, and cinematic production companies. While known for its use as a 3D tool, Unity has a host of dedicated features supporting everything from 2D games and virtual reality to post-production and cross-platform publishing.
Developers love its drag-and-drop interface and built-in features, but it’s the ability to write custom C# scripts for behaviors and game mechanics that really takes Unity the extra mile. Learning to write C# code might not be a huge obstacle to a seasoned programmer with other languages under their belt, but it can be daunting for those of you who have no programming experience. That’s where this book comes in, as I’ll be taking you through the building blocks of programming and the C# language from scratch while building a fun and playable game prototype in Unity.