Unity Introduction

19

description

Introduction to 3D game development using Unity

Transcript of Unity Introduction

Page 1: Unity Introduction
Page 2: Unity Introduction

Some of our games

Page 3: Unity Introduction

First public sneak peak of Nash Rush

Page 4: Unity Introduction

Some Unity 3D Game examples

Page 5: Unity Introduction

How to make them ?

Page 6: Unity Introduction

Tools for making 3D games

● Unity

● UDK – Unreal Development Kit

● CryEngine

● BabylonJS

● Manual coding 3D without an engine is SUICIDE

Page 7: Unity Introduction

Unity

● Crossplatform, in all sense.

● Free (Kinda)

● Powerful, YES

● Easy to learn

● Inbuilt optimisation great for devices

● New 2D development tools

● Great community

● Asset Store

Page 8: Unity Introduction

Unity

● 3D visual editor

● In built physics system

● In built lighting system with shadows

● Scripting system

● Animation system

● 3D terrain editor

● Particle System

● Simple drag & drop functionality

Page 9: Unity Introduction

Creating 3D Art

● Very expensive proposition

● 3D Studio MAX

● Maya

● Blender - FREE

Page 10: Unity Introduction

Programming in Unity

● Monodevelop IDE

● Visual Studio Express

● C# - Great, Modern

● Javascript - Easy

Page 11: Unity Introduction

Approach

● Component System

● Game Object

● Any component can be added or removed to a game object

● Code scripts can be added to GOs similarly

● We have a Camera

● Everything has to be in real world coordinates

Page 12: Unity Introduction

Break

Unity needs to be visually taught

Check how many systems support Unity

Page 13: Unity Introduction

Realtime

The Unity interface

Page 14: Unity Introduction

Realtime

Unity Physics

Page 15: Unity Introduction

Realtime

Move a box using arrows

Page 16: Unity Introduction

Realtime

3D Terrain, FPS controller

Page 17: Unity Introduction

Realtime

Barebones vehicle

Page 18: Unity Introduction

Workshop

Target shooting game

Page 19: Unity Introduction

Workshop

Infinite runner game