Position of Game Engine
High Level Language(C++), H/W …
Graphic Library(DirectX, OpenGL)
Game Engine(Unreal Engine)
Game Programmer/Designer
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……
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
Introduction
And, supporting many platforms in-cluding…
PC Microsoft Windows, Linux, iOS, Mac OS, and
Mac OS X.
Console Dreamcast, Xbox, Xbox 360, PlayStation 2, and
PlayStation 3
Smart Phone iPhone and…
Reference : http://en.wikipedia.org/wiki/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
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
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
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)
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
Unreal Script
function Tick( float DeltaTime) { … }
state() TriggerTurnOn { … } state() TriggerTurnOff { … }
state Roaming { …if(findTarget()) goto(“Attack”); }
state Attack { … }
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
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)
Project E
Absolutely same things Dungeon Defense class hierarchy Character mesh, animation(but, to be modi-
fied) Dungeon Defense Menu Style(to be added)
Project E
Almost different things Enemy Controller(AI) class Camera class Key control class Networking(to be added)