Book Image

Getting Started with Unity 2018 - Third Edition

By : Dr. Edward Lavieri
Book Image

Getting Started with Unity 2018 - Third Edition

By: Dr. Edward Lavieri

Overview of this book

The Unity game engine has revolutionized the gaming industry with its complete set of intuitive tools and rapid workflows, which can be used to create interactive 3D content. With Unity, you can scaffold your way from the basics and make make stunning interactive games. This book will guide you through the entire process of creating a 3D game, from downloading the Unity game engine to publishing your game. It not only gives you a strong foundation, but puts you on the path to game development. Beginning with an overview of the Unity engine and its interface, you will walk through the process of creating a game environment and learn how to use built-in assets, as well as assets created with third-party 3D modeling tools such as Blender. Moving on, you will create custom scripts to control non-player character behaviors and gameplay. You will master exciting concepts such as Heads-Up-Displays, mini-maps, game navigation, sound effects, and lighting effects. Next, you’ll learn how to create your first VR experience, right from setting up the project to image effects. You'll be familiarized with all the tools that Unity has to offer to create your own immersive VR experiences. Each section is a stepping stone toward the completion of the final game. By the end of the book, you'll have learned advanced topics such as cross-platform considerations which enable your games to run on multiple platforms.
Table of Contents (21 chapters)
Title Page
Dedication
Packt Upsell
Contributors
Preface
Index

System requirements


System requirements has two parts. The first refers to what hardware and software you need in order to use Unity for game development. The second refers to the hardware and software you need to run a game developed in Unity. While these requirements might change, the requirements, as of Unity 2017, are detailed in the next two sections.

Development system requirements

You can use a Mac or a Windows computer for Unity development. The Mac must have macOS X 10.9 or later. For Windows computers, you must have Windows 7 SP1+, Windows 8, or Windows 10. 

Note

Windows XP and Windows Vista are not officially supported. 

The Graphics Processing Unit (GPU) on your development computer must have DX9 (shader model 3.0) or DX11 with feature level 9.3 capabilities. 

There are additional requirements that are specific to what distribution platforms you are targeting. Please refer to the following table for further information.

If you are developing for...

You must have...

Android

  • Android SDK
  • Java Development Kit

iOS

  • macOS X 10.9.4 or higher
  • Xcode 7.0 or higher

WebGL

One of the following:

  • macOS X 10.9+
  • Windows 7 SP1+ (64-bit)

Windows Store

Windows 8.1 (64-bit) and one of the following as applicable:

IL2CPP (used for compiling .NET assemblies)

Visual Studio with C++ compiler feature 

Universal Windows Platform (UWP)

Visual Studio 2015 or later

Windows 10 SDK

Windows 8.1/Windows Phone 8.1

Visual Studio 2013 or later

Windows 8.1 SDK

IL2CPP (used for compiling .NET assemblies)

Visual Studio with C++ compiler feature 

Universal Windows Platform (UWP)

Visual Studio 2015 or later

Windows 10 SDK

Windows 8.1/Windows Phone 8.1

Visual Studio 2013 or later

Windows 8.1 SDK

IL2CPP (used for compiling .NET assemblies)

Visual Studio with C++ compiler feature 

      

Universal Windows Platform (UWP)

Visual Studio 2015 or later

Windows 10 SDK

      

Windows 8.1/Windows Phone 8.1

Visual Studio 2013 or later

Windows 8.1 SDK

      

Playback system requirements

There are not a lot of requirements for users playing Unity games on devices you developed for. Typically, having an up-to-date device, in terms of hardware and operating system, will result in the optimal playing experience.

The basic requirements are detailed as follows:

Device/Platform

Requirements

Android

  • ARMv7 (Cortex) CPU with NEON support or Atom CPU

  • OpenGL ES 2.0 or later

  • OS 4.1 or later

Desktop

CPU

  • Must support SSE2 instruction set

Graphics card options

  • DX9 (shader model 3.0)
  • DX11 with feature level 9.3 capabilities

Operating system options

  • macOS X 10.9+
  • SteamOS+
  • Ubuntu 12.04+
  • Windows XP SP2+

iOS

iOS 7.0 or higher

WebGL

A recent version of one of the following browsers

  • Chrome
  • Edge
  • Firefox
  • Safari

Windows Phone

Windows Phone 8.1 or later