Unity 2020 By Example: A project-based guide to building 2D, 3D, augmented reality, and virtual reality games from scratch (3rd Edition)
Learn Unity game development with C# through a series ofpractical projects ranging from building a simple 2D game to addingAR/VR experiences and machine learning capabilities in a simple yeteffective wayKey FeaturesGain a high-level overview of the Unity game engine whilebuilding your own games portfolioDiscover best practices for implementing game animation, gamephysics, shaders, and effectsCreate fully featured apps, including Space shooter and a 2Dadventure game, and develop AR/VR experiences and Game AIagentsBook DescriptionThe Unity game engine, used by millions of developers around theworld, is popular thanks to its features that enable you to creategames and 3D apps for desktop and mobile platforms in no time. WithUnity 2020, this state-of-the-art game engine introducesenhancements in Unity tooling, editor, and workflow, among manyother additions.The third edition of this Unity book is updated to the newfeatures in Unity 2020 and modern game development practices. Onceyou've quickly got to grips with the fundamentals of Unity gamedevelopment, you'll create a collection, a twin-stick shooter, anda 2D adventure game. You'll then explore advanced topics such asmachine learning, virtual reality, and augmented reality bybuilding complete projects using the latest game tool kit. As youimplement concepts in practice, this book will ensure that you comeaway with a clear understanding of Unity game development.By the end of the book, you'll have a firm foundation in Unitydevelopment using C#, which can be applied to other engines andprogramming languages. You'll also be able to create severalreal-world projects to add to your professional game developmentportfolio.What you will learnLearn the fundamentals of game development, includingGameObjects, components, and scenesDevelop a variety of games in C# and explore the brand newsprite shaping tool for Unity 3D and 2D gamesHandle player controls and input functionality for your UnitygamesImplement AI techniques such as pathfinding, finite statemachines, and machine learning using Unity ML-AgentsCreate virtual and augmented reality games using UnityVR and ARFoundationExplore the cutting-edge features of Unity 2020 and how theycan be used to improve your gamesWho this book is forIf you are a game developer or programmer new to Unity and wantto get up and running with the game engine in a hands-on way, thisbook is for you. Unity developers looking to work on practicalprojects to explore new features in Unity 2020 will find this bookuseful. A basic understanding of C# programming is required.Table of ContentsExploring the Fundamentals of UnityCreating a Collection GameCreating a Space ShooterContinuing the Space Shooter GameCreating a 2D Adventure GameContinuing the 2D AdventureCompleting the 2D AdventureCreating Artificial IntelligenceContinuing with Intelligent EnemiesEvolving AI using ML-AgentsEntering Virtual RealityCompleting the VR GameCreating an Augmented Reality Game Using AR FoundationCompleting the AR game with the Universal Render PipelineAbout the AuthorRobert Wells is a senior game developer at Hopster. Robert is aknowledgeable game developer with 10 years experience in allaspects of game development, with expertise in Unity and C#. Roberthas worked on a number of educational games for iOS and Android,which have been featured by Apple. He has released 10+ assets onthe Unity Asset Store. He writes tutorials and articles about gamesdevelopment on his website.