๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Mastering Unity 2017 Game Development with C# - Second Edition

โœ Scribed by Alan Thorn


Publisher
Packt Publishing
Year
2017
Tongue
English
Leaves
563
Edition
2
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Do you want to make the leap from being an everyday Unity developer to being a pro game developer? Then look no further! This book is your one-stop solution to creating mesmerizing games with lifelike features and amazing gameplay.

This book focuses in some detail on a practical project with Unity, building a first-person game with many features. You'll delve into the architecture of a Unity game, creating expansive worlds, interesting render effects, and other features to make your games special. You will create individual game components, use efficient animation techniques, and implement collision and physics effectively. Specifically, we'll explore optimal techniques for importing game assets, such as meshes and textures; tips and tricks for effective level design; how to animate and script NPCs; how to configure and deploy to mobile devices; how to prepare for VR development; how to work with version control; and more.

By the end of this book, you'll have developed sufficient competency in Unity development to produce fun games with confidence.

โœฆ Table of Contents


1: Preparation and Asset Configuring
Getting clear on design
Asset preparation
Asset importing for Dead Keys
Summary

2: Level Design and Structure
Setting the scene with a skybox
Level building - Modular construction sets
Level building - Organization and structure
Level design - Tips and tricks
Level lighting - Preparation
Getting started with lightmapping
Baking lightmaps - Resolution and size
Baking lightmaps - Details
Light Probes
Lighting FAQ
Navigation mesh
Occlusion Culling
Creating a player camera
Particle systems
Music and audio
Summary

3: Player Controls - Movement
Player movement
Zombie combat
Creating player waypoints
Animating the camera
Configuring an animator graph
Working with animation - creating the navigator
Navigator GUI
Summary

4: Player Controls - Typing and Health
Word combat
Creating a word list
Using Visual Studio Code
Creating a WordList class
Matching words
The Typer object
Progressing with the Typer class
Health and damage
Damage and feedback
Player score
Bonus items
Summary

5: Enemies and Artificial Intelligence
Configuring the zombie character
Getting started with the zombie Prefab
Planning the zombie Artificial Intelligence
Developing state structure
Developing an NPC Animator Controller
Developing the Idle state
Developing the Chase state
Developing the Attack state and more
Developing the Dead state
Zombies and text input
Zombies and the Typer class
Activating enemies and camera paths
Working with Play mode
Summary

6: Project Management and Version Control
Project management
Applied project management using Trello
Collaboration with cloud storage
Version control using Git
Getting started with Git and GitKraken
Configuring Unity for version control
Reverting and discarding
Branches and branching
Conflicts and resolving
Git and the web
Pushing and pulling
Cloning
Summary

7: Persistent Data - Load and Save Game States
Data serialization
Player preferences - saving data
Player preferences - loading data
Player preferences - INI files
Saving data - XML files
Saving data - JSON files
Saving data - binary files
Saving data for Dead Keys
Summary

8: Performance, Optimization, Mobiles, and More
Stats and performance
Profiler and performance assessment
Optimization tips and tricks
Getting started with mobile development
Moving forward with mobile development
Building for Android
Building for VR (Virtual Reality)
Summary

โœฆ Subjects


Programming; Game Development; Unity; Unity3d


๐Ÿ“œ SIMILAR VOLUMES


Mastering Unity 2017 Game Development wi
โœ Thorn, Alan ๐Ÿ“‚ Library ๐Ÿ“… 2017 ๐Ÿ› Packt Publishing ๐ŸŒ English

Master realistic animations and graphics, particle systems, game AI and physics, sprites and VR development with Unity 2017 About This Book Create professional grade games with realistic animation and graphics, particle systems and game physics with Unity 2017 Unleash the power of C# scripting to

Learning C# by Developing Games with Uni
โœ Greg Lukosek ๐Ÿ“‚ Library ๐Ÿ“… 2016 ๐Ÿ› Packt Publishing ๐ŸŒ English

<p><span>Develop your first interactive 2D platformer game by learning the fundamentals of C#</span></p><h2><span>About This Book</span></h2><ul><li><span><span>Get to grips with the fundamentals of scripting in C# with Unity</span></span></li><li><span><span>Create an awesome, 2D platformer game fr

Learning C# by Developing Games with Uni
โœ Lukosek, Greg ๐Ÿ“‚ Library ๐Ÿ“… 2016 ๐Ÿ› Packt Publishing, Limited ๐ŸŒ English

<p><b>Develop your first interactive 2D platformer game by learning the fundamentals of C#</b></p><h2>About This Book</h2><ul><li>Get to grips with the fundamentals of scripting in C# with Unity</li><li>Create an awesome, 2D platformer game from scratch using the principles of object-oriented progra

Learning C# 7 By Developing Games with U
โœ Micael DaGraca; Greg Lukosek ๐Ÿ“‚ Library ๐Ÿ“… 2017 ๐Ÿ› Packt Publishing ๐ŸŒ English

Do you want to learn C# programming by creating fun and interactive games using the latest Unity 2017 platform? If so, look no further; this is the right book for you. Get started with programming C# so you can create 2D and 3D games in Unity. We will walk you through the basics to get you started w

Learning C# 7 By Developing Games with U
โœ Micael DaGraca; Greg Lukosek ๐Ÿ“‚ Library ๐Ÿ“… 2017 ๐Ÿ› Packt Publishing ๐ŸŒ English

Do you want to learn C# programming by creating fun and interactive games using the latest Unity 2017 platform? If so, look no further; this is the right book for you. Get started with programming C# so you can create 2D and 3D games in Unity. We will walk you through the basics to get you started w

Mastering Game Development with Unreal E
โœ Matt Edmonds ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

To make a basic combat game from scratch, you will quickly override existing UE4 classes, and add and implement simple C++ functions while running and building them. These are all discussed as a short summary for new developers and as a quick refresher for experienced developers. Next, you will buil