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

Yingcai Xiao Game Development Intro to Unreal Engine.
Fireworks MX. 2 Lesson 1a—Create Slices & Hotspots n Fireworks allows you to add animation (behaviors) already written in ___________. n However, users.
VLSI Layout using Microwind
5/20/20151 Using UDK Editor CIS 488/588 Bruce R. Maxim UM-Dearborn.
FIRST COURSE Excel Tutorial 4 Working with Charts and Graphics.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Paint Shop Tutorial. Essential Overview New Corel Paint Shop Pro Photo X2 is the ideal choice for any aspiring photographer's digital darkroom. It's filled.
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.
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
BUILDING RICH MEDIA ELEMENTS. Design Decisions Based on Design Specification  Following the design specification will ensure that the application is.
NA-MIC National Alliance for Medical Image Computing shapeAnalysisMANCOVA_Wizar d Lucile Bompard, Clement Vacher, Beatriz Paniagua, Martin.
CIS 205—Web Design & Development Flash Chapter 1 Getting Started with Adobe Flash CS3.
Getting Started with Application Software
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
Hyperlinks. Linking pages…Hyperlinks 2 Lecture 8  Hyperlink “A clickable HTML element that will direct the web browser to display a different Web page.
COMPREHENSIVE Windows Tutorial 4 Working with the Internet and .
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.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® INTRODUCTION TO FLASH ANIMATION.
10/9/20151 Unreal Basics CIS 488/588 Bruce R. Maxim UM-Dearborn.
UE4 Quickstart IMGD 4000 Due: March 25 th, 11:59pm.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
Creating a Logo – Lesson 3 1 Creating a Logo Lesson 3.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Microsoft Visual Basic 2012 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.
Unity 5 Visual Studio Code * Asset Store * FPS * Terrain.
Learning Unity. Getting Unity
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.
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.
Copyright © 2015 Curt Hill UDK Animation with Kismet and Matinee Visual Scripting.
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.
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.
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
Angry Teapots– using the physics engine in Unity Peter Passmore.
UE4 Quickstart IMGD 4000 Due: March 23 rd, 11:59pm.
COMPREHENSIVE Windows Tutorial 6 Searching for Information and Collaborating with Others.
Game Development with Unity3D
EEC-693/793 Applied Computer Vision with Depth Cameras
Quick Intro to Unity Lecture 2.
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
Game Development Intro to Unreal Engine
A Prime Example of HCI Application
Intro to Construct 2 Game Development
EEC-693/793 Applied Computer Vision with Depth Cameras
Unity Game Development
CSC 221: Introduction to Programming Fall 2018
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)

Installed on the lab computers Start->All Programs->Unreal Development Kit->UDK UDK Editor: IDE for visual game development UDK Games: Example Games built with UDK Documentation Tools

UDK Editor

The default game. When you open UDK->Editor, you will see a default first-person game, a default game object placed at the center, and a default camera placed at the lower-right corner. Play->Play in editor Use the arrow key to move around. Animation with camera movements.

Add your own objects. Select a Brush type Brush-CSG->Add Play Select another Brush type Brush-CSG->Add Brush->CSG->Subtract

Installation on your own computer Register an account Download the dashboard (1GB) Start the Dashboard, then go to Library, +Add Engine, Subscribe Subscribe with the code from GitHub Student Developer PackGitHub Student Developer Pack 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 characters) HUD (heads-up display, status bar)

A More Advanced Game

Blueprint Tutorial A third person game erson_FBX.zip (Chose the one dated April 2014.) erson_FBX.zip Follow the tutorial at n_to_Third_Person_Blueprint_Game_- _1_-_Introhttps://wiki.unrealengine.com/Introductio n_to_Third_Person_Blueprint_Game_- _1_-_Intro

Blueprint Tutorial FBX (Autodesk 3D model files) Skeleton animation with 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 animation 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 everything.

Persona Animation editor in UE4 Filter animation 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 curve to change a property (variable), 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, select idle_walk_run. Change X Axis Parameters: 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