Unity Introduction

Post on 02-Jul-2015

320 views 0 download

description

Introduction to 3D game development using Unity

Transcript of Unity Introduction

Some of our games

First public sneak peak of Nash Rush

Some Unity 3D Game examples

How to make them ?

Tools for making 3D games

● Unity

● UDK – Unreal Development Kit

● CryEngine

● BabylonJS

● Manual coding 3D without an engine is SUICIDE

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

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

Creating 3D Art

● Very expensive proposition

● 3D Studio MAX

● Maya

● Blender - FREE

Programming in Unity

● Monodevelop IDE

● Visual Studio Express

● C# - Great, Modern

● Javascript - Easy

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

Break

Unity needs to be visually taught

Check how many systems support Unity

Realtime

The Unity interface

Realtime

Unity Physics

Realtime

Move a box using arrows

Realtime

3D Terrain, FPS controller

Realtime

Barebones vehicle

Workshop

Target shooting game

Workshop

Infinite runner game