Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.

Slides:



Advertisements
Similar presentations
Alice Learning to program: Part Four Creating Sounds, Making Billboards, Fun with 3-D Text, New Events, and Rotating Objects by Ruthie Tucker and Jenna.
Advertisements

Introduction to Video Game Design BBrewer Fall 2013.
Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
Yingcai Xiao Game Development Intro to Unreal Engine.
Microsoft® Small Basic
INNER WORKINGS OF UNITY 3D. WHAT WE ARE GOING TO COVER Intro to Unity Physics & Game Objects Cameras & Lighting Textures & Materials Quaternions and Rotation.
Level Creation Pipeline from Sketches to the Level.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 18 – Macromedia Flash MX 2004: Building an Interactive Game Outline 18.1 Introduction 18.2 Object-Oriented.
GameCamp! and Game Davis Introduction to Unity®
GameCamp! and Game Davis Creating a 2D Platformer in Unity.
HELLO WORLD: YOUR FIRST PROGRAM CHAPTER Topics  Hello World?  Creating a Unity Project –The Unity Project Folder  MonoDevelop: Unity's Code Editor.
Based on Roll-a-ball video tutorial from Unity Technologies Part WakeUpAndCode.com.
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
An Introduction to Physics Engines Michael Sundqivst TV10S1M3.
SE 320 – Introduction to Game Development Lecture 11: Animations and GoKit Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
Yingcai Xiao Interactive Visualization with NUI and Game Engines.
Chapter 3 Working with Symbols and Interactivity.
XP Tutorial 5 Buttons, Behaviors, and Sounds. XP New Perspectives on Macromedia Flash MX Buttons Interactive means that the user has some level.
Art 315 Lecture 4 Dr. J. Parker AB 606 Today’s class: Programming! We are going to write some simple programs. We will use a tool called GameMaker –It.
Introduction to TouchDevelop
Exercise : Animated Navigation Structure in Flash 1.Develop Answers to “What did you learn in ITI program?” “What do you have to offer?” “What are your.
Game Maker Day 2 Making a Maze Game.
VIDEO GAME PROGRAMMING Video Game Programming Junior – DigiPutt INSTRUCTOR TEACHER’S ASSISTANT.
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.
TUTORIAL. Windows Movie Maker Tools  Tasks pane  Menu bar  Contents pane  Storyboard/ Timeline  Preview monitor.
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.
1. Press the New Layer Button 3. Double click names to re-name Ball & Shadow layers 2. Click to change to 12 fps Step 1.
Learning Unity. Getting Unity
LATTICE TECHNOLOGY, INC. For Version 10.0 and later XVL Web Master Tutorial For Version 10.0 and later.
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.
Yingcai Xiao Game Development Intro to Unreal Engine.
UFCEK-20-3Web Games Programming Unity 3D: Review of Topics Publishing for the Web.
Image #1 Getting Started
Derived from Kirill Muzykov’s Rocket Mouse Tutorial WakeUpAndCode.com.
FLASH!!!!!!!!!!!!!!!!!!!!!!!!! A TUTORIAL BY BRITTANY HESS AND MARGARET DENTON.
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 Programming with Scratch JAOIT 8. Scratch Scratch is a programming language that makes it easy to create your own interactive stories, animations,
INTRO TO UNITY Building your first 3D game. DISCLAIMER  “This website is not affiliated with, maintained, endorsed or sponsored by Unity Technologies.
Forms Go to Right click on image and copy.
GAME:IT Mario Creating Platform Games Level 4 with GML Game Maker Language (GML) allows users more flexibility in game design. GML is similar to how real.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
Angry Teapots– using the physics engine in Unity Peter Passmore.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Creating a Navigation Bar.
Procedural Animation and Physics Engine Yingcai Xiao.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Game Development with Unity3D
Welcome! Day1, Lesson 1.
EEC-693/793 Applied Computer Vision with Depth Cameras
Quick Intro to Unity Lecture 2.
Game Development with Unity3D Inside/Outside Unity3D
3GB3 Game Design Unity 3D Basics.
2D Graphics and Animations in Unity 3D
Unity 2D: Step by Step, Part 4
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
lecture 8 Our First Project
Game Development Intro to Unreal Engine
A Prime Example of HCI Application
Creating & Using Sprites Adding Colliders
Professional Environment
Unity Terrain Design Tutorial
Fundaments of Game Design
EEC-693/793 Applied Computer Vision with Depth Cameras
So you want to be a Game Designer
Presentation transcript:

Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D

Unity3D Engine IDE Assets Tutorial Examples

Unity 3D IDE IDE: Integrated Development Environment Project: directory and files for a specific game project. C:\Users\xiao\Documents\New Unity Project 1 \Assets (anything you can reuse) \Library (binary files)

Unity 3D: Assets C:\Users\xiao\Documents\New Unity Project 1\Assets (anything you can reuse) \Standard Assets \OpenNI \Scripts \_Scenes \Materials\Artwork

Unity 3D: Standard Assets C:\Users\xiao\Documents\New Unity Project 1\Assets\Standard Assets Objects: (Look) \Tree\Terrain\Charater Lights: (Look) \Light Flares \Light Cookies Code: (Feel: control, interaction, animation, …) \Scripts

Unity 3D: Objects C:\Users\xiao\Documents\New Unity Project 1\Assets\Standard Assets\Charater: Prefab: (Predefined Objects) First Person, 3 rd Person \Source: \Prototype (Look) Constructor.FBX \Materials (properties) \Textures (images) \Scripts (Feel: actions) Java Scripts: ThirdPersonController.js C#: MouseLook.cs

Unity 3D: Scripts Languages: Interpreted : Java Script Compiled: C# Usages: General: under Project\Scripts ExitOnEscape.cs Objects: attached to objects ThirdPersonController.js ThirdPersonController.js

Unity 3D: Library cashe: for speeding up processing metadata: data that describes data previews: for previewing scenes ScriptAssemblies: compiled object assemblies for scripts

Unity 3D: Create Project Create your first Unity3D project.Create your first Unity3D project.

Unity 3D: Project Start UnityStart Unity File->Create ProjectFile->Create Project Select Assets (Select Assets (Character, Lights, Scripts, Sky, Terrain, Tree)

Unity 3D: Objects In the hierarchy pane select Create->Terrain. Go to the Inspector, click on one of the action icons in Terrain (Script) to adjust height, paint surface, smooth height, paint texture, place trees, paint details, terrain setting. To place trees, you have to “Edit Trees -> Add Trees” first to add different types of trees. In the Add Trees popup window, you need click on the little circle at the right-most of the “Tree” row. Select, say, Palm and than click on “Add” in the “Add Tree” window. Go back to the Inspector, select “Palm” from available “Trees” to add.Go back to the Inspector, select “Palm” from available “Trees” to add.

Unity 3D: Player Make sure to save the scene “File->Save Scene” (Ctrl S”) and save the project “File->Save Project” Next, we need add the player. In the Project window, drag “Standard Assets->Character Controllers->3 rd Person Controller” to the Hierarchy window. In the Hierarchy window, double-click on the 3 rd Person Controller. Click on the “Move selected object” icon. Then move the controller to the top of the terrain. You may have to adjust your view angle by clicking on the ‘xyz” icon to see the position. Click the middle of the icon to get the perspective view.

Unity 3D: Play Now click on the “Play” icon and use the arrow keys to controller the player. You should see the player running around and make sure he does not run off the edge.

Unity 3D: Game Objects Background Objects: Terrain and Sky Terrain: elevation grid, adjustable height, texture, Sky: texture, static view Add-ons: trees, stones, … Foreground Objects: Objects can be animated.

Unity 3D: Game Objects Rigid Objects: non-deformable with physical properties (gravity, inertial). Non-rigid Objects: Deformable: changeable geometry Breakable: changeable topology. Intangible Objects: No predefined shape. Fire, clouds, …

Unity 3D: Object Interactions Rigid Objects: gravity automatically added. Collision Detection: box proxy, sphere proxy, no proxy. Collision Events: event handler, objects identification. Event Handlers: need to identify objects. Write scripts to handle reaction.

Unity 3D: Collision and Physics GameObject->Create Other->Sphere Click on the Sphere in the Hierarchy Click on Component->Physics->RigidBody In the Inspector, change the Mass to 30. In the Hierarchy, select 3 rd Person Controller->Bip001 Click on Component->Physics->RigidBody and Component->Physics->Box Collider Now “Play” again, you should be able to kick the ball. Stop the animation by click on the “Play” icon again.

Unity 3D: Particle Systems Project->Standard Assets->Particles -> Fire -> Flame Drag it to the Heirarchy. Play again. Have Fun!!!!