Contents:

Who are you in the world of game development? Find out in our free course ➞ You will try out three professions in practice: game designer, 2D artist, and Unity developer. Create your first Mario-style game. Click here for details.
Learn moreUnity has long established itself as one of the leading game engines, providing developers with a powerful set of tools. Suitable for both beginners and experienced professionals, it is an attractive choice for game creation. Unity's versatility allows for both 2D and 3D project development and provides support for multiple platforms, expanding developer opportunities. Constant updates and feature development contribute to the engine's continued relevance and demand in the industry.
Mastering Unity requires a systematic approach and a deep understanding of the key principles of working with a game engine. In this context, the book "Game Development with Unity" will be a useful resource. It provides all the necessary materials for familiarizing yourself with the engine's functionality and also helps develop skills in game design and programming. This book will enable both beginners and experienced developers to effectively use Unity's capabilities to create high-quality games.
The full title of the book is "Unity Game Development, 4th Edition." This edition is an essential resource for game developers who want to master the Unity platform. The book covers all aspects of game creation, from programming basics to complex development techniques. It features practical examples and tips to help both beginners and experienced developers improve their skills. This is the ideal guide for anyone who wants to create high-quality and engaging games based on Unity.
Authors: Nicolás Alejandro Borromeo, Juan Gabriel Gomila Salas.
Sprint Book Publishing offers a wide range of literature covering various genres and topics. We strive to provide readers with high-quality books that inspire and educate. In our catalog you will find both fiction and non-fiction, as well as tutorials and specialized publications. Our goal is to make books accessible to everyone by supporting authors and fostering the literary market. We believe that every book can be a window into a new world, and we invite you to discover it with us.
Year of publication: 2025.
This material will be useful for both novice developers and those who already have experience in object-oriented programming and want to create games but face difficulties in implementing game mechanics in practice, especially in the context of Unity. Experienced specialists working with this game engine will be able to use the book as a reference for the various functions and capabilities of Unity.
About the Authors
Nicolas Alejandro Borromeo is a Senior Software Development Consultant at Unity Technologies in the UK. Originally from Argentina, he has extensive experience teaching programming and conducting research in video games and applications. Nicolas has been actively involved in the development of several games, such as The Tribe Game, where he worked on unit AI, and Kidu Trials, where he worked on visual effects programming, shaders, and camera control. In addition to his professional work, he is developing a personal project, the space simulator Possibilities.
Juan Gabriel Gomila Salas is the CEO of the Spanish learning platform Frogames Formación. He teaches game development courses on platforms such as Udemy and Ladat Studios. As an official Unity representative, Juan conducts training and consulting on the use of this engine for various studios, making him an expert in the field of game development and educational technologies.
Why this book is worth paying attention to
Game development with Unity is a universal direction, suitable for various categories of users, including beginners. With the help of a step-by-step guide, you can create a simple third-person shooter game, where the player fights waves of enemies in a base located in a mountainous area. Unity offers powerful tools and capabilities that help you realize your ideas and create an engaging gameplay. This makes the platform ideal for learning the basics of game design and programming.
In this book, the authors describe in detail the process of developing a project on the Unity engine, from installing the program and familiarizing yourself with the interface to creating a full-fledged game with working mechanics. Several sections of the text include commentary from the authors themselves, who share their personal experiences and recommendations on various aspects of game development. This makes the material more practical and accessible to readers looking to master the basics and intricacies of working with Unity.
Even if you don't yet have the C# programming skills required to master Unity, the book presents lines of code for implementing basic functions. These practical examples can easily be combined with studying scripts. In addition, the book includes a section on visual node-based programming, which allows you to better understand the principles of game development without in-depth knowledge of programming languages.
The authors have made the learning process clear and simplified by providing code samples in a GitHub repository. While all images in the book are presented in black and white, a PDF file with color illustrations and screenshots is available. All content can be found using the links provided in the introductory chapter of the guide.
The book gradually introduces the reader to the process of creating a full-fledged project, and we strongly recommend following all the steps in parallel with studying the material. This will allow you to gain hands-on experience and deepen your understanding of the concepts presented. The chapters are organized so you can tailor your future game to your own preferences, rather than simply copying code from the book. However, we recommend not deviating too far from the core idea to maintain the integrity of the project.
Nicolaas Alejandro Borromeo and Juan Gabriel Gomila Salas's "Unity Game Development, 4th Edition" is a valuable resource for developers looking to master game creation with Unity. This edition presents current development techniques and best practices, making it an indispensable reference for both novice and experienced programmers. The authors share their knowledge on various aspects of working with Unity, including designing game mechanics, creating visual effects, and optimizing performance. Readers will find useful tips and code samples to help them quickly master the platform and implement their ideas in games. This book is an excellent resource for anyone looking to deepen their skills in Unity game development.
What's Included
The content of "Unity Game Development" is organized into four key sections. Each part covers important aspects of creating games with Unity, allowing you to gain a deeper understanding of the development process and its features.
This article covers the initial stages of working with Unity. We will discuss how to install the client, explore key elements of the editor, and create a landscape using the Terrain and ProBuilder tools. We will also cover the process of importing assets and assembling a scene, which is an essential step for successfully creating games and applications in Unity.
The second part of the course covers the basics of programming in Unity and developing game mechanics. This section covers key aspects of working with C# scripts, including the movement and generation of game objects, as well as calculating collisions with physics. Win and loss conditions in gameplay are also discussed, as well as creating advanced enemy AI. This material will allow you to gain a deeper understanding of the mechanisms of interaction in games and learn how to create more complex game systems.
Part three is devoted to visual and audio effects in Unity. This section details the process of creating materials using the Universal Render Pipeline (URP) and Shader Graph, as well as developing special effects using the built-in particle system and Visual Effect Graph. Lighting settings and in-engine post-processing are covered, which can significantly improve graphics quality. The final chapter focuses on integrating audio into a project, as well as the process of mixing sounds to achieve high-quality sound. This information will help developers create more immersive and engaging game projects.
The final, fourth part covers user interface settings, animation and cutscene programming, and optimization methods. Project building and debugging are also covered. The book concludes with a focus on creating virtual reality (VR) and augmented reality (AR) projects, enabling readers to master current development technologies and integrate these modern formats into their projects.
Book Shortcomings
The book is free of any critical flaws, making it a successful example of complex topics being combined in a single guide. The authors skillfully present the material, making it accessible to readers even without in-depth knowledge of game development. However, in some places, the presentation of information can be puzzling. For example, comparing a texture to a "sheet of Kinder Egg stickers" may seem too simple for an adult audience, who typically have at least a basic understanding of game creation and content. However, this does not detract from the book's value as an educational resource for both beginners and professionals in game design.
Some readers of the original book note the importance of video instructions for better understanding of the applied materials. Other users recommend watching the video course on the engine first, then reading the book to maximize the information. In any case, the step-by-step approach to the material presented is easy and allows for a deeper understanding of the key concepts.
Summary
The book "Game Development with Unity" is not just a step-by-step guide, but a comprehensive course on working with one of the most popular game engines today. It presents a balanced content that is not overloaded with theory, but at the same time provides all the necessary information and explains why certain actions are performed. With each chapter, the reader becomes more confident in understanding the fundamentals of game development, and by the end of the book, a complete understanding of the engine system has been formed. As a result, this publication not only provides a solid knowledge base but also develops practical skills that will be useful for future work in the gaming industry.
The book covers in detail the process of creating a full-fledged project, and we strongly recommend following all the presented steps as you study the material. This will help you gain the practical experience necessary for a deep assimilation of the presented concepts. The chapters are organized so you can tailor your future game to your preferences, rather than simply copying code from the book. However, it's important not to deviate too much from the core idea to maintain the integrity of the project.
Nicolaas Alejandro Borromeo and Juan Gabriel Gomila Salas's book, Unity Game Development, 4th Edition, is a valuable resource for anyone wanting to master game development on the Unity platform. In this edition, the authors cover the fundamental concepts and tools needed for game development in detail, offering practical examples and tips to help both novice and experienced developers.
By studying this book, readers will gain a deep understanding of working with Unity, including the fundamentals of game design, C# programming, art and animation creation, and game project optimization. The authors focus on modern development methods and best practices, making the material relevant and useful for creating high-quality, high-performance games.
The book is suitable for both individual developers and teams looking to improve their game development skills. An in-depth study of the provided materials will allow you not only to create your own game, but also to understand how to effectively work with various aspects of development in Unity.
Who are you in the world of game development? A mini-course for those who want to make games.
In this free mini-course, you'll try yourself as a game designer, 2D artist, or Unity game developer and choose the profession that's right for you.
Find out more.
