UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.

Slides:



Advertisements
Similar presentations
UFCFSU-30-13D Technologies for the Web Creating and Updating a Graphical Heads-Up Display (HUD)
Advertisements

GameCamp! and Game Davis Introduction to Unity®
GameCamp! and Game Davis Creating a 2D Platformer in Unity.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
B.Sc. Multimedia ComputingMedia Technologies 3D Technologies for the Web.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
HELLO WORLD: YOUR FIRST PROGRAM CHAPTER Topics  Hello World?  Creating a Unity Project –The Unity Project Folder  MonoDevelop: Unity's Code Editor.
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
AGD: 5. Game Arch.1 Objective o to discuss some of the main game architecture elements, rendering, and the game loop Animation and Games Development.
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
SE 320 – Introduction to Game Development Lecture 11: Animations and GoKit Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
UFCEKU-20-3Web Games Programming Unity 3D Physics Colliders and Object Collisions.
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
UFCEKU-20-3Web Games Programming Unity 3D Basic Concepts Using and Creating Prefabs.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
UNDERSTANDING ADOBE FLASH. The Flash Interface  The flash interface provides you with:  A menu bar  Panels  A work area: stage.
10/9/20151 Unreal Basics CIS 488/588 Bruce R. Maxim UM-Dearborn.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
The Very Basics of Alice: A Simple Overview 6 th & 7 th Grade Tech Apps.
CSC 343/642 Interactive 3D Game Development George J. Grevera, Ph.D. George J. Grevera, Ph.D.
Web Games Programming An Introduction to Unity 3D.
Web Games Programming Unity Scripting Fundamentals.
UFCFS D Technologies for the Web Unity 3D: Review of Topics and Related Concepts.
Unity 5 Visual Studio Code * Asset Store * FPS * Terrain.
Learning Unity. Getting Unity
MACROMEDIA DIRECTOR - LECTURE NOTES -. INTRODUCTION Macromedia Director 8.5 is the best selling multimedia authoring program and leading tool for creating.
SE 320 – Introduction to Game Development Lecture 3: Unity’s Interface and Concepts Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
UFCFS D Technologies for the Web Unity Interface Features.
UFCFS D Technologies for the Web An Introduction to the Module.
Yingcai Xiao Game Development with Unity3D. Outline IDE Engine Assets Tutorial Examples Inside.
Yingcai Xiao Game Development Intro to Unreal Engine.
UFCEK-20-3Web Games Programming Unity 3D: Review of Topics Publishing for the Web.
Derived from Kirill Muzykov’s Rocket Mouse Tutorial WakeUpAndCode.com.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Chapter1 The flash interface and action script 3.0.
UFCFX5-15-3Mobile Device Development Unity 3D Development for Android Unity Mobile Assets.
XS Software Andromeda 5 Jungle Jack Rage War. Andromeda 5 Entirely in 3D Custom UI system based on core unity UI Client - Server – DB architecture.
UFCEKU-20-3Web Games Programming Instantiating World Objects.
Expressive Intelligence Studio // Center for Games and Playable Media // Unity Pro John Murray Expressive.
Cosc 5/4735 Unity 3D Getting Started Guide for Android.
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 29 Soft Bodies and Rigid Bodies.
INTRO TO UNITY Building your first 3D game. DISCLAIMER  “This website is not affiliated with, maintained, endorsed or sponsored by Unity Technologies.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
Angry Teapots– using the physics engine in Unity Peter Passmore.
Introducing Scratch Learning resources for the implementation of the scenario
Building Games for the Humanities with Unity3D Rudy McDaniel University of Central Florida Orlando, FL USA.
Game Development with Unity3D
Unity 3D Rolfe Bozier 24-Apr-2017
Welcome! Day1, Lesson 1.
EEC-693/793 Applied Computer Vision with Depth Cameras
A Selection of Best Practices and Design Patterns for Unity
Quick Intro to Unity Lecture 2.
Intro of UNITY (for beginner)
Game Development with Unity3D Inside/Outside Unity3D
3GB3 Game Design Unity 3D Basics.
EEC-693/793 Applied Computer Vision with Depth Cameras
Game Development Unity3D.
EEC-693/793 Applied Computer Vision with Depth Cameras
Game Development Intro to Unreal Engine
A Prime Example of HCI Application
Intro of UNITY (for beginner)
Creating & Using Sprites Adding Colliders
Professional Environment
Unity Terrain Design Tutorial
Fundaments of Game Design
EEC-693/793 Applied Computer Vision with Depth Cameras
Unity Game Development
Presentation transcript:

UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D

UFCFSU-30-23D Technologies for the Web Agenda Unity 3D Overview Getting Started Example Projects

UFCFSU-30-23D Technologies for the Web Unity 3D Overview Software application to develop 3D interactive scenarios e.g. worlds, environments and games Supports deployment for Windows, Mac, Web (client required), iPhone, Android, Blackberry, Xbox, Playstation, Nintendo Wii Native Artwork support for Maya and other applications such as Photoshop Supports character animation imported within model files Scripting languages in JavaScript, Boo and C Sharp Version for this module is 5.0.1

UFCFSU-30-23D Technologies for the Web Unity 3D Overview Development based on the concept of components (Assets) Assets may be group together to create pre-fabricated components (Prefabs) i.e. templates Components can be dragged and dropped into the environment and their properties modified accordingly or attached to a script There are pre-built assets for navigation - e.g First Person Controller - gives ready built functionality for mouse and keyboard navigation Includes assets for collision detection, physics, special effects, and sound

UFCFSU-30-23D Technologies for the Web Unity 3D Concepts Assets - building blocks of all Unity projects - graphics (textures), models, sound files. The files you use to create the scenario are stored in a folder called Assets Scenes - scenes are individual levels, areas of game content. Scenes can be loaded on demand. Game Objects - assets used in the scene become GameObjects (script name) All GameObjects have at least one component - the Transform component, i.e. x,y,z. Components - come in various forms. Attach components to an object to add parts of the game engine to the the component e.g. a physics component, or a script component

UFCFSU-30-23D Technologies for the Web Unity 3D Concepts Scripts - components used to add, extend or modify behavior of game objects. Unity uses a Behavior class to facilitate the use of custom behaviours. Prefabs - prefabricated game objects with stored associated components and configuration. Prefabs allow functional game objects to be reused in scenes (spawned) or imported into other projects as external assets. ‘The First Person Controller’ is an example of a Prefab

UFCFSU-30-23D Technologies for the Web Interface Scene [1]—where the game is constructed Hierarchy [2]—a list of GameObjects in the scene Inspector [3]—settings for currently selected asset/object Game [4]—the preview window, active only in play mode Project [5]—a list of your project's assets, acts as a library

UFCFSU-30-23D Technologies for the Web

UFCFSU-30-23D Technologies for the Web Unity 3D Terrain Editor Create terrain by selecting brush type, brush size and opacity and then sculpting topology Set maximum height and smooth corners Textures loaded to paint texture onto terrain First texture acts as background to subsequent Paint on trees and other smaller items e.g grass.

UFCFSU-30-23D Technologies for the Web Unity 3D Terrain Editor

UFCFSU-30-23D Technologies for the Web

UFCFSU-30-23D Technologies for the Web

UFCFSU-30-23D Technologies for the Web

UFCFSU-30-23D Technologies for the Web Unity 3D Lights and Cameras Lights Directional Point Spot Lights can be parented to other game objects Cameras One default camera First Person Controller includes camera Camera acts as an Audio Listener in the scene Remove default camera to only have one Audio Listener Cameras can be parented to other game objects

UFCFSU-30-23D Technologies for the Web Unity 3D Textures Materials form the basic starting point for textures Textures can be created and edited in Photoshop directly from Unity Shaders control the rendering characteristics of textured surface

UFCFSU-30-23D Technologies for the Web Physics and Collision Detection Physics component Mass Gravity Velelocity Friction Physics component added to game object. Collision detection provided for most objects - can be customized with sphere colliders and mesh colliders Mesh colliders most computationally expensive Also level of detail LOD is handled by game engine

UFCFSU-30-23D Technologies for the Web Sky Boxes and Effects Skybox - cubemap - six textures placed inside a cube Rendered seamlessly to appear as surrounding sky and horizon Not an object position a player can visit Only visible in the Game View panel Water effects created by an animated material applied to a surface

UFCFSU-30-23D Technologies for the Web Audio Effects Audio requires an Audio Source and an Audio Listener in the scene Stereo sound treated as as ambient constant volume and continuously playing in the scene (looped enabled) Mono sound treated as spatial - gets louder or softer depending on player’s position relative to the audio source position Supported formats.wav,.mp3,.aiff,.ogg

UFCFSU-30-23D Technologies for the Web Unity 3D Resources Lots of online resources at Also see module homepage Unity 3D Guide Essential reading - available as an ebook- including artwork and code