unreal engine

28
UNREAL ENGINE 2010 Fall SNUCSE Computer Game, Case Study 2006-11800 Jung-Dam, Won

Upload: zea

Post on 22-Mar-2016

270 views

Category:

Documents


7 download

DESCRIPTION

2010 Fall SNUCSE Computer Game, Case Study 2006-11800 Jung-Dam, Won. Unreal Engine. Contents. Game Engine Introduction History UE3(based on UDK) Future Project E. Position of Game Engine. Contents. Game Engine Introduction History UE3(based on UDK) Future Project E. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Unreal Engine

UNREAL ENGINE2010 Fall SNUCSE Computer Game, Case Study2006-11800 Jung-Dam, Won

Page 2: Unreal Engine

1. Game Engine2. Introduction3. History4. UE3(based on UDK)5. Future6. Project E

Contents

Page 3: Unreal Engine

Position of Game Engine

High Level Language(C++), H/W …

Graphic Library(DirectX, OpenGL)

Game Engine(Unreal Engine)

Game Programmer/Designer

Page 4: Unreal Engine

1. Game Engine2. Introduction3. History4. UE3(based on UDK)5. Future6. Project E

Contents

Page 5: Unreal Engine

Introduction

The Unreal Engine is developed by Epic Games.

First illustrated in the 1998 FPS game Unreal

It has been the basis of many games including……

Page 6: Unreal Engine

Introduction

Unreal Tournament, Deus Ex, Turok, Tom Clancy's Rainbow Six 3: Raven Shield, Tom Clancy's Rainbow Six: Vegas, America's Army, Red Steel, Gears of War, BioShock, BioShock 2, Star Wars Republic Commando, Tactical Ops: Assault on Terror, Borderlands, Destroy All Humans! Path of the Furon, Batman: Arkham Asylum, Section 8, and so forth. Although pri-marily developed for first-person shooters, it has been successfully used in a variety of genres, including stealth (Tom Clancy's Splinter Cell), MMORPG (Vanguard: Saga of Heroes) as well as RPGs with Mass Effect, The Last Remnant, and Harry Potter and the Philosopher's Stone.

And…Reference : http://en.wikipedia.org/wiki/Unreal_Engine

Page 8: Unreal Engine

1. Game Engine2. Introduction3. History4. UE3(based on UDK)5. Future6. Project E

Contents

Page 9: Unreal Engine

History

Unreal Engine 1(1998) [no. ~ 436] Debut with Unreal Glide API(3DFX), Metal(S3 Graphics), SGL(PowerVR) Direct3D, OpenGL later… The first client-server model in the engine architec-

ture

Unreal Engine 2(2000) [no. 500 ~ 3369] Debut with America’s Army Core code and rendering engine completely re-writ-

ten Integrated the Karma physics SDK

Page 10: Unreal Engine

History

Unreal Engine 3(2006) [no. 3500 ~ ] Engine team was separated from game team Supporting PC, XBOX360, PlayStation3, Wii(also UE2) Integrated the PhysX Trailer(2:25)

Unreal Development Kit(2009) Released a free version of UE

Unreal Engine 4(?) Targeting to next generation of console, PC

Page 11: Unreal Engine

1. Game Engine2. Introduction3. History4. UE3(based on UDK)5. Future6. Project E

Contents

Page 12: Unreal Engine

Minimum PC Requirements

User• Windows XP SP2 • 2.0+ GHz proces-

sor • 2 GB system RAM • A graphics card

with shader model 3.0

Devel-oper

• Windows XP SP2 with DirectX 9.0c

• 2GHz or better CPU

• 2+ GB RAM • A graphics card

with shader model 3.0

Page 13: Unreal Engine

HW Spec for Epic's

Program-mer

• Windows 7 64-bit • Dual Quad-Core

Xeon Nehalem Processors (3.17GHz)

• 24 GB DDR3 RAM • nVidia GeForce

GTX 285 (1 GB DDR3)

Designer• Windows 7 64-bit • Dual Quad-Core

Xeon Processors (3.0GHz)

• 16 GB DDR2 RAM • nVidia GeForce

GTX 285 (1 GB DDR3)

Page 14: Unreal Engine

Programmer Side

Unreal Script Language for describing game Similar to Java Supporting Time, State, Attribute, Network-

ing Based on C/C++ On Unreal Virtual Machine

Unreal Frontend Compile Cooking

Page 15: Unreal Engine

Unreal Script

function Tick( float DeltaTime) { … }

state() TriggerTurnOn { … } state() TriggerTurnOff { … }

state Roaming { …if(findTarget()) goto(“Attack”); }

state Attack { … }

Page 16: Unreal Engine

Unreal Frontend

Page 17: Unreal Engine

Artist Side

Unreal Editor Tools for working with content in the UE Content Editor(similar to 3DS Max, Maya) Content Browser

(mesh, material, texture, particle system, sound…) All for making game(even programming…)

Actor X Tools for converting mesh&animation from

3DS Max, Maya, XSI to Unreal Editor variable -> object -> actor -> level -> world

Page 18: Unreal Engine

Unreal Editor

Page 19: Unreal Engine

Actor X

Page 20: Unreal Engine

1. Game Engine2. Introduction3. History4. UE3(based on UDK)5. Future6. Project E

Contents

Page 21: Unreal Engine

Future

Unreal Engine 4

Non-gaming projects Unreal Engine 2 runtime edition Construction simulation, driving simula-

tion, virtual reality shopping malls, film story-boards …

Example: IntelliDrive(pic, mov), USAR-Sim(mov)

Page 22: Unreal Engine

1. Game Engine2. Introduction3. History4. UE3(based on UDK)5. Future6. Project E

Contents

Page 23: Unreal Engine

Project E

Reference Game Dungeon Defense Unreal Tournament

Page 24: Unreal Engine

Project E

Absolutely same things Dungeon Defense class hierarchy Character mesh, animation(but, to be modi-

fied) Dungeon Defense Menu Style(to be added)

Page 25: Unreal Engine

Project E

Almost same things Player Pawn class Enemy Pawn class

Page 26: Unreal Engine

Project E

Almost different things Enemy Controller(AI) class Camera class Key control class Networking(to be added)

Page 27: Unreal Engine

Project E

Absolutely different things Game rule class(to be added more) All for map

Page 28: Unreal Engine

Thank you