Yingcai Xiao Game Development Intro to Unreal Engine.

Slides:



Advertisements
Similar presentations
Working with Tables for Page Design – Lesson 41 Working with Tables for Page Design Lesson 4.
Advertisements

Android architecture overview 1 CS 150. Android  A software stack for mobile devices developed and managed by Open Handset Alliance  Free software under.
1 Web Design ITM 2010 Tutorial 3 Prepared by Wang Shiyu.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
PowerPoint Tutorial 1: Creating a Presentation
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 ▪
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
®® Microsoft Windows 7 Windows Tutorial 6 Searching for Information and Collaborating with Others.
Microsoft Visual Basic 2012 CHAPTER TWELVE (ENRICHMENT CHAPTER) Windows Store Apps.
Getting Started with Expression Web 3
BUILDING RICH MEDIA ELEMENTS. Design Decisions Based on Design Specification  Following the design specification will ensure that the application is.
FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.
NA-MIC National Alliance for Medical Image Computing shapeAnalysisMANCOVA_Wizar d Lucile Bompard, Clement Vacher, Beatriz Paniagua, Martin.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
® Microsoft Access 2010 Tutorial 11 Using and Writing Visual Basic for Applications Code.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
2010 Fall SNUCSE Computer Game, Case Study Jung-Dam, Won.
10/9/20151 Unreal Basics CIS 488/588 Bruce R. Maxim UM-Dearborn.
UE4 Quickstart IMGD 4000 Due: March 25 th, 11:59pm.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
Program Design and Coding
Microsoft Visual Basic 2012 CHAPTER THREE Program Design and Coding.
Microsoft Visual Basic 2010 CHAPTER THREE Program Design and Coding.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
Web Games Programming An Introduction to Unity 3D.
Tutorial 7 Planning and Creating a Flash Web Site.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
UFCFS D Technologies for the Web Unity 3D: Review of Topics and Related Concepts.
Learning Unity. Getting Unity
Installing Repast in the Eclipse IDE Charlie Gieseler 6/28/04.
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.
XP Browser and Basics COM111 Introduction to Computer Applications.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
XP Tutorial 7 Creating a Flash Web Site. XP New Perspectives on Macromedia Flash 82 Objectives Plan and create a Flash Web site Create a Flash template.
PYP002 Intro.to Computer Science Microsoft Word1 Lab 04 - a Microsoft Windows Applications Common Features.
Copyright © 2015 Curt Hill UDK Animation with Kismet and Matinee Visual Scripting.
XP New Perspectives on Microsoft Windows XP Tutorial 5 1 Microsoft Windows XP Bringing the World Wide Web to the Desktop Tutorial 5.
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
XP Tutorial 3 Creating Animations. XP New Perspectives on Macromedia Flash MX Elements of Animation Layers are used to organize the content of.
COMPREHENSIVE Access Tutorial 11 Using and Writing Visual Basic for Applications Code.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
1 CSC 221: Computer Programming I Fall 2009 Introduction to programming in Scratch  animation sprites  motion, control & sensing  costume changes 
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Cosc 5/4735 Unity 3D Getting Started Guide for Android.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
UE4 Quickstart IMGD 4000 Due: March 23 rd, 11:59pm.
Game Development with Unity3D
EEC-693/793 Applied Computer Vision with Depth Cameras
Quick Intro to Unity Lecture 2.
Intro of UNITY (for beginner)
Creating a Flash Web Site
Game Development with Unity3D Inside/Outside Unity3D
Quick Intro to Unreal Lecture 7.
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Chapter 2 Adding Web Pages, Links, and Images
Game Development Intro to Unreal Engine
A Prime Example of HCI Application
Lecture 2 - Building a Monogame Windows Project
Intro of UNITY (for beginner)
Intro to Construct 2 Game Development
EEC-693/793 Applied Computer Vision with Depth Cameras
Presentation transcript:

Yingcai Xiao Game Development Intro to Unreal Engine

Unreral Game Engine Unreral Game Engine Engine ( Open Source (complete source code) IDE (Blueprint, C++) Documentation Tutorials Examples Discussion Forums Educational Use (free)

Installation Register an account Download the dashboard (1GB) Start the Dashboard, then go to Library, +Add Engine, Subscribe Subscribe with the code from the GA Download the engine (3GB) Dashboard, Library, Engines, Download. (Can be downloaded on multiple computers with one account.)

Basic Game Engine Components Rendering Collision detection AI Visibility Networking Scripting File system management

Supporting rendering/graphics engines Microsoft DirectX for Microsoft Windows, Xbox One, Windows RT OpenGL for OS X, Linux, PlayStation 4, iOS, Android, and Windows XP JavaScript/WebGL for HTML5 Web browsers

UE4 Tim Sweeney, Epic Games, Started in 2003 Released in 2014 Shaders/GPU Android Blueprint visual scripting Kismet in UE3 and UnrealScript in UE2/1

Blue prints Visual scripting Nodes Events Functions Variables

Blue print types Level (each level can have one) Class (game objects) Prefabs Pawns (player charactors) HUD (heads-up display, status bar)

Blueprint Tutorial A third person game FBX (Autodesk 3D model files) erson_FBX.zip Skeletons (animation joints/bones) Have to use the same skeleton or skeletons with the same hierarchy to share animation.

Import FBX Create a “Character” directory in the Content Browser Drag HeroTPP from the unzipped FBX.zip to file pan. Import. Double click on the HeroTPP in the file pan. In the skeleton editor, select the Mesh tab.

Import Animation Create an “Animation” directory under “Character” directory in the Content Browser Drag all the animaton files from the unzipped FBX.zip to the file pan. Select the HeroTPP skeleton in the import dialog. file pan. Import All. Ctrol+S often to save everthing.

Persona Animation editor in UE4 Filter animaton files Click on the idle animation file. Persona will start. Right click on a bone allow you to add sockets to hold other things. Double click on any animation file in Content Browser will start the Asset Browser. Brows through the list to view the animations.

Persona - Mesh Mesh tab gives you more details on the mesh than the Skeleton tab. Mesh allow you to morph (change the shape of) a mesh.

Persona - Animation Click on the animation pan (below the viewing window). You can add notification to trigger a secondary animation. You can add a surve to change a property (varable), say, face color.

Input Edit->Project Setting->Engine->Input Action Mapping: key up/down operations Axis Mapping: continuous operations Axis +, Move Forward + to add key F – Scale to add key B – Scale to add key Up – Scale to add key Down – Scale -1.0 Export to be added into product.ini file.

Material Content Browser->Game->Charactor Right click on it Create Asset -> Material Name it Character_Parent Double click on it Go to the Material Editor

Material Editor Right click in the material editor pan. Select a desired color. Ok to see the update of the color on the object. Create another parameter (scalar) and name it metallic. Change its value in “Details” to 0.2 “Apply”

Use Material Go to Content Browser Right click on Character_Parent Create Material Instance Name it Charactor_Inst Double click on it to edit the instance.

Use Material Go to Content Browser double click on HeroTPP Persona will be up. Drag the Character_inst from Content Browser to Mesh Details The color of the character will change after compilation.

Blend Space Construct more complicate animations: blend multiple animations. Graph of variables (e.g. speed, direction) Click on “Animation” folder in the Content Browser In the files pan, righ click Animation->Blend Space 1D Select the HeroTPP skeleton Name it Idle_walk_run

Blend Space In the asset browser of the Persona, selecton idle_walk_run. Change X Axis Paramters: Name: speed Range: 0, 368 Division: 4 Apply

Blend Space Drag the animations from Asset Browser of Persona to blend animations Idle to Speed 0 Walk to the middle Run to Speed 368