Unity 2017 Game Development Essentials - Third Edition

Go through 3D game development techniques using Unity
Preview in Mapt

Unity 2017 Game Development Essentials - Third Edition

Tommaso Lintrami

Go through 3D game development techniques using Unity
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Unity 2017 Game Development Essentials - Third Edition Book Cover
Unity 2017 Game Development Essentials - Third Edition
$ 35.99
$ 25.20
Mastering Unity 2017 Game Development with C# - Second Edition Book Cover
Mastering Unity 2017 Game Development with C# - Second Edition
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $40.98
Add to Cart

Book Details

ISBN 139781786469397
Paperback672 pages

Book Description

Unity is the most popular game engine among Indie developers, start-ups, and medium to large independent game development companies. This book is a complete exercise in game development covering environments, physics, sound, particles, and much more—to get you up and running with Unity rapidly.

In this informal guide, you’ll get to grips with the basics of game development, starting off with using C# for scripting. You'll get the hang of Unity's development environment and will be able to set up the required assets for your frst 2D game. You'll work on animating your player and getting it to move in the 2D environment. Next, you'll see how to build the game in 3D, making use of Unity's new 3D animation system. After building a beautiful 3D environment for the game, you’ll work with the latest physics system that Unity has to offer and will make your assets interactive. You'll induce artifcial intelligence into the enemies and develop a mechanism to hit them with rocks and punches. Once you've made things pretty with the particle system, you'll move on to optimize the game, adding a cross-platform ready UI, and publishing your game across multiple platforms.

You'll walk away with a cool 2D parallax side parallax game and an even cooler third-person 3D adventure game, but most importantly, with the confdence to build your own games.

Table of Contents

Chapter 1: Entering the Third Dimension
Getting to grips with 3D
Polygons, edges, vertices, and meshes
Shaders, materials, and textures
Rigidbody physics
Softbody physics
Getting to grips with 2D in 3D
Essential Unity concepts
The interface
Summary
Chapter 2: Prototyping and Scripting Basics
Your first Unity project
Introducing C# scripting
Write the Shooter class
Saving prefabs
Summary
Chapter 3: Creating and Setting Game Assets
Setting up the scene and preparing game assets
Implementing parallax scrolling
2D animation basics
Summary
Chapter 4: Player Controller and Further Scripting
Working with the Inspector
Scripting with Unity
Full code example
Inter-script communication and Dot Syntax
Anatomy of a 2D character
Summary
Chapter 5: Character Animation with Unity
Unity Legacy Animation System
Building the Player with Animator
Understanding Animator
Root-motion animations
Summary
Chapter 6: Creating the Environment
Designing the game
Understanding and using the Terrain tool
Creating the island
Summary
Chapter 7: Interactions, Collisions, and Pathfinding
Digital content creation applications
Setting up the hut model
Collisions and triggers overview
Opening the old man's hut door
Unity Navigation System
Summary
Chapter 8: AI, NPC, and Further Scripting
Creating an NPC
Making enemy AI
Summary
Chapter 9: Item Collection, Player Inventory, and HUD
Creating the ancient artifact piece prefabs
Placing the artifact pieces
Player inventory
Displaying the game progression status HUD
Hints for the player
Summary
Chapter 10: Instantiation and Rigidbodies
Implementing instantiation
Designing the gameplay
Throwing stones at guards
Finishing touches
Reviving the enemy
Summary
Chapter 11: Unity Particle System
What is a Particle System?
Creating the fireplace
Creating wall torches
Enhancing environment ambience
Creating a sea breeze particle system
Creating a waterfall
Summary
Chapter 12: Designing Menus with Unity UI
Unity UI
Creating the main menu scene
Final touches
Conclusion
Summary
Chapter 13: Optimization and Final Touches
Tweaking the terrain
Unity lighting
Optimizing performance
Wrapping it all up
Advanced rendering features
Unity Engine automated optimizations
Further optimizations
Summary
Chapter 14: Building and Sharing
Supported platforms
Player settings
Player input settings
Graphics settings
Quality settings
Building the game
Adapting for the web
Adapting and building for the mobile platform
Testing and debugging
Sharing your work
Testing and finalizing
Approaches to learning
Summary

What You Will Learn

  • Script games using C#
  • Build your very first 2D and 3D games
  • Work through the key concepts in game development such as animations, physics, and scripting
  • Test and optimize your games to attain great performance
  • Create fully functional menus, HUDs, and UI
  • Create player character interactions with AI and NPC

Authors

Table of Contents

Chapter 1: Entering the Third Dimension
Getting to grips with 3D
Polygons, edges, vertices, and meshes
Shaders, materials, and textures
Rigidbody physics
Softbody physics
Getting to grips with 2D in 3D
Essential Unity concepts
The interface
Summary
Chapter 2: Prototyping and Scripting Basics
Your first Unity project
Introducing C# scripting
Write the Shooter class
Saving prefabs
Summary
Chapter 3: Creating and Setting Game Assets
Setting up the scene and preparing game assets
Implementing parallax scrolling
2D animation basics
Summary
Chapter 4: Player Controller and Further Scripting
Working with the Inspector
Scripting with Unity
Full code example
Inter-script communication and Dot Syntax
Anatomy of a 2D character
Summary
Chapter 5: Character Animation with Unity
Unity Legacy Animation System
Building the Player with Animator
Understanding Animator
Root-motion animations
Summary
Chapter 6: Creating the Environment
Designing the game
Understanding and using the Terrain tool
Creating the island
Summary
Chapter 7: Interactions, Collisions, and Pathfinding
Digital content creation applications
Setting up the hut model
Collisions and triggers overview
Opening the old man's hut door
Unity Navigation System
Summary
Chapter 8: AI, NPC, and Further Scripting
Creating an NPC
Making enemy AI
Summary
Chapter 9: Item Collection, Player Inventory, and HUD
Creating the ancient artifact piece prefabs
Placing the artifact pieces
Player inventory
Displaying the game progression status HUD
Hints for the player
Summary
Chapter 10: Instantiation and Rigidbodies
Implementing instantiation
Designing the gameplay
Throwing stones at guards
Finishing touches
Reviving the enemy
Summary
Chapter 11: Unity Particle System
What is a Particle System?
Creating the fireplace
Creating wall torches
Enhancing environment ambience
Creating a sea breeze particle system
Creating a waterfall
Summary
Chapter 12: Designing Menus with Unity UI
Unity UI
Creating the main menu scene
Final touches
Conclusion
Summary
Chapter 13: Optimization and Final Touches
Tweaking the terrain
Unity lighting
Optimizing performance
Wrapping it all up
Advanced rendering features
Unity Engine automated optimizations
Further optimizations
Summary
Chapter 14: Building and Sharing
Supported platforms
Player settings
Player input settings
Graphics settings
Quality settings
Building the game
Adapting for the web
Adapting and building for the mobile platform
Testing and debugging
Sharing your work
Testing and finalizing
Approaches to learning
Summary

Book Details

ISBN 139781786469397
Paperback672 pages
Read More

Read More Reviews

Recommended for You

Mastering Unity 2017 Game Development with C# - Second Edition Book Cover
Mastering Unity 2017 Game Development with C# - Second Edition
$ 39.99
$ 28.00
Game Development Patterns and Best Practices Book Cover
Game Development Patterns and Best Practices
$ 35.99
$ 25.20
Practical Game AI Programming Book Cover
Practical Game AI Programming
$ 39.99
$ 28.00
Augmented Reality Game Development Book Cover
Augmented Reality Game Development
$ 35.99
$ 25.20
Learning C# 7 By Developing Games with Unity 2017 - Third Edition Book Cover
Learning C# 7 By Developing Games with Unity 2017 - Third Edition
$ 39.99
$ 28.00
Unity 2017 Mobile Game Development Book Cover
Unity 2017 Mobile Game Development
$ 35.99
$ 25.20