Prototyping Interactivity Using Unity Designskolen Kolding 2008
  Day 1, Introduction & Unity Basics
INTRODUCTION

Introduction to the Workshop
Unity Showcase

UNITY TECH

Interface
Scene view
Game view
Project view
Hierarchy view
Inspector view
Animation view
3D space

GameObjects & Components
Transform
Light
Camera
Renderer
Rigidbody
Collider
communication/interaction
Scripts

Assets Workflow
Importing assets
Import settings
Prefabs
building scenes
2D assets (textures, photoshop)
3D assets (models, maya, fbx)

Deployment
Standalones & web player

EXAMPLES & RESOURCES

Unity Basics
Prefabs
Importing 3D objects

  Day 2, Interaction & Basic Scripting
UNITY TECH

Scripting In Unity
Languages
Script Components
The First Script (Transform + print)

Variables
Datatypes (type casting)
Variable scope
Vectors
Inspector exposure

Time
Time.deltaTime

Functions
Start
Update
FixedUpdate
Mouse Events
Physics Events
Custom functions

Accessing components
dot syntax
Transform
Renderer
Light
Rigidbody

Input
Keyboard
Mouse
Axis (game controllers, etc)
Wii Remote

Instantiating
Adding GameObjects with scripts

EXAMPLES & RESOURCES

Scripting basics (bottom of page)

  Day 3, Visuals. More Assets, Materials, Lights & Shadows
UNITY TECH

Materials
Shaders
Material Types

Textures
Importing
Sizes
Channels
Normal maps

Movie Textures
Filetypes
Sound with Movie Textures

Lights
Types
Cookie
Flare
Shadows

Lightmapping
Lightmaps

Skybox & Fog
RenderSettings
CubicConverter
Fog

EXAMPLES & RESOURCES

Lights
Light Cookies
How-To: Skybox
How-To: Bumpmap
Render Settings

  Day 4, Sound & Animation
UNITY TECH

Sound
Audio Listener
Audio Source
Audio Clip
Formats

Animation
Timeline View
Animating in Unity
Importing animation

Character Animation
Importing animated characters
Animation clips
Inverse Kinematics
Animation blending
Animation Layers
Additive animation

EXAMPLES & RESOURCES

Animation
Character Animation
Char Animation Example Project
Sound
Audio Files

  Day 5, Assignment
HOME ASSIGNMENT

Build your game environment inside Unity. Import your assets (3d models & 2d Textures) into Unity and build your scene. Set up the environment (Fog, Skybox) and work with lights to create the desired atmosphere.

Your basic scene should be finished Monday morning week 10 (Day 6) and ready for review. Each student will present their project and show their scene.

EXAMPLES & RESOURCES

Building Scenes
  Day 6, Game Mechanics
UNITY TECH

Game Manager Script
Static variables
Points
Timers

2D GUI
Screen Coordinates
Textures
Text
Showing Points, Time, etc...
Health Bars & Graphical elements
Conecting GUI to the Game Manager Script

3rd Person Controllers
Converting the First Person Controller
SmoothFollow Script
Simple Physics based controller

Pickups
Pickup Prefabs
Trigger Colliders
Points from pickups

Basic Enemies
Enemy Prefab - Moving Towards Player
Editing the SmoothFollow Script
Spawning
Damage
Life Time

EXAMPLES & RESOURCES

Scripting basics (bottom of page)
GUI Text
GUI Texture

  Day 7, Individual Sessions
INDIVIDUAL SESSIONS

Students work on their own game and get individual consultations on issues specific for their projects. Common issues will be presented for the entire class with short tutorials. The students are expected to help eachother out and share what they learn from their own work.

  Day 8, Lecture w. Katherine Isbister
LECTURE

On Wednesday March 5, Professor Katherine Isbister is visiting Designskolen Kolding. She's holding a lecture on her work with The Friendly Media Project, where Unity combined with Wii controllers are used in research on social and emotional aspects of game design.

  Day 9, Individual Sessions
INDIVIDUAL SESSIONS

Students work on their own game and get individual consultations on issues specific for their projects. Common issues will be presented for the entire class with short tutorials. The students are expected to help eachother out and share what they learn from their own work.

  Day 10, Finishing up & Presentation
PRESENTATIONS & DISCUSSION

Games must be uploaded to this site together with a title, short description and a screenshot by 12.00 (am) Friday March 7. Students will present their game for the class, and the games will be discussed and evaluated by everyone.

NEXT STEPS

Evaluation and discussion of the workshop. How can the students get as much as possible from the two weeks and what can they do to keep learning and using Unity?   copyright shiftcontrol 2008