3GB3 Game Design Unity 3D Basics.

Slides:



Advertisements
Similar presentations
Intro to Java Monkey Engine Download JME loads/ loads/
Advertisements

GameCamp! and Game Davis Introduction to Unity®
GameCamp! and Game Davis Creating a 2D Platformer in Unity.
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.
3D Concepts Coordinate Systems Coordinates specify points in space 3D coords commonly use X, Y, & Z A vertex is a 'corner' of an object Different coordinate.
UFCEKU-20-3Web Games Programming Unity 3D Physics Colliders and Object Collisions.
CSE 381 – Advanced Game Programming Terrain Management
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
Main Goal Development of an application that allows flying virtually over El Hierro Island (Canary Islands), showing the building structures of a hydroelectric.
CSED451. Computer Graphics Term Project 3D Runner Game Team CSED451. Computer Graphics Term Project – 3D Runner Game.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
UNDERSTANDING ADOBE FLASH. The Flash Interface  The flash interface provides you with:  A menu bar  Panels  A work area: stage.
Web Games Programming An Introduction to Unity 3D.
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
Digital Media Lecture 8: Vector Graphics 3D Georgia Gwinnett College School of Science and Technology Dr. Jim Rowan.
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.
Yingcai Xiao Game Development with Unity3D. Outline IDE Engine Assets Tutorial Examples Inside.
UFCEK-20-3Web Games Programming Unity 3D: Review of Topics Publishing for the Web.
Sky Boxes and Vector Math 2 Course Information CVG: Programming 4 My Name: Mark Walsh Website:
ES305 Virtual Tools in Engineering Design Objects & Scripts Prof. Searleman
Derived from Kirill Muzykov’s Rocket Mouse Tutorial WakeUpAndCode.com.
Chapter1 The flash interface and action script 3.0.
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.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Expressive Intelligence Studio // Center for Games and Playable Media // Unity Pro John Murray Expressive.
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 29 Soft Bodies and Rigid Bodies.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
Angry Teapots– using the physics engine in Unity Peter Passmore.
Introduction to Terrain Sai-Keung Wong National Chiao Tung University, Taiwan.
Building Games for the Humanities with Unity3D Rudy McDaniel University of Central Florida Orlando, FL USA.
Game Development with Unity3D
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.
Reading and Writing Image Files
Game Development with Unity3D Inside/Outside Unity3D
Scene Manager Creates and places movable objects like lights and cameras so as to access them efficiently, e.g. for rendering. Loads and assembles world.
Character Design for Animation and Games
EEC-693/793 Applied Computer Vision with Depth Cameras
Adding Buttons, Actions, and Sounds
Game Development Unity3D.
EEC-693/793 Applied Computer Vision with Depth Cameras
TECHNICAL POSTER Laser reactant objects Interactive Doors and Saving
Collision Detection, Prefabs
A Prime Example of HCI Application
Chapter Lessons Create shape-tweened animations Create a mask effect
Creating & Using Sprites Adding Colliders
Blender API: Part 2: Game Engine
Professional Environment
Unity Terrain Design Tutorial
Fundaments of Game Design
Fundaments of Game Design
EEC-693/793 Applied Computer Vision with Depth Cameras
Unity Game Development
Unity Game Development
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Unity Game Development
Unity Game Development
Advanced 3D Art and Animation
Presentation transcript:

3GB3 Game Design Unity 3D Basics

Agenda Unity 3D Concepts and Vocabulary Interface Terrains Lights Textures Cameras Physics Effects Skyboxes Audio

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. Components - come in various forms. Attach components to and object to add parts of the game engine to the the component e.g a physics component, or a script component

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

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

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.

Unity 3D Terrain Editor

Unity 3D Lights and Cameras 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

Unity 3D Textures Materials form the basic starting point for textures Textures should be in the following format to enable ‘tiling’. Square and the power of two 128 x 128, 256 x 256, 512 x 512, 1024 x 1024 Shaders control the rendering characteristics of textured surface

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

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

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