Presentation is loading. Please wait.

Presentation is loading. Please wait.

2010 Fall SNUCSE Computer Game, Case Study 2006-11800 Jung-Dam, Won.

Similar presentations


Presentation on theme: "2010 Fall SNUCSE Computer Game, Case Study 2006-11800 Jung-Dam, Won."— Presentation transcript:

1 2010 Fall SNUCSE Computer Game, Case Study 2006-11800 Jung-Dam, Won

2 1. Game Engine 2. Introduction 3. History 4. UE3(based on UDK) 5. Future 6. Project E Contents

3 Position of Game Engine

4 1. Game Engine 2. Introduction 3. History 4. UE3(based on UDK) 5. Future 6. Project E Contents

5 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……

6 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 primarily 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. Unreal TournamentDeus ExTurokTom Clancy's Rainbow Six 3: Raven ShieldTom Clancy's Rainbow Six: VegasAmerica's ArmyRed SteelGears of WarBioShockBioShock 2Star Wars Republic CommandoTactical Ops: Assault on TerrorBorderlandsDestroy All Humans! Path of the FuronBatman: Arkham AsylumSection 8stealthTom Clancy's Splinter CellMMORPGVanguard: Saga of HeroesMass EffectThe Last RemnantHarry Potter and the Philosopher's Stone  And… And… Reference : http://en.wikipedia.org/wiki/Unreal_Engine

7 Introduction  And, supporting many platforms including…  PC  Microsoft Windows, Linux, iOS, Mac OS, and Mac OS X. Microsoft WindowsLinuxiOSMac OSMac OS X  Console  Dreamcast, Xbox, Xbox 360, PlayStation 2, and PlayStation 3 DreamcastXboxXbox 360PlayStation 2PlayStation 3  Smart Phone  iPhone and… iPhone Reference : http://en.wikipedia.org/wiki/Unreal_Engine

8 1. Game Engine 2. Introduction 3. History 4. UE3(based on UDK) 5. Future 6. Project E Contents

9 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 architecture  Unreal Engine 2(2000) [no. 500 ~ 3369]  Debut with America’s Army  Core code and rendering engine completely re-written  Integrated the Karma physics SDK

10 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) Trailer  Unreal Development Kit(2009)  Released a free version of UE  Unreal Engine 4(?)  Targeting to next generation of console, PC

11 1. Game Engine 2. Introduction 3. History 4. UE3(based on UDK) 5. Future 6. Project E Contents

12 Minimum PC Requirements User Windows XP SP2 2.0+ GHz processor 2 GB system RAM A graphics card with shader model 3.0 Developer Windows XP SP2 with DirectX 9.0c 2GHz or better CPU 2+ GB RAM A graphics card with shader model 3.0

13 HW Spec for Epic's Programmer 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)

14 Programmer Side  Unreal Script  Language for describing game  Similar to Java  Supporting Time, State, Attribute, Networking  Based on C/C++  On Unreal Virtual Machine  Unreal Frontend  Compile  Cooking

15 Unreal Script  function Tick( float DeltaTime) { … }  state() TriggerTurnOn { … }  state() TriggerTurnOff { … }  state Roaming { … if(findTarget()) goto(“Attack”); }  state Attack { … }

16 Unreal Frontend

17 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

18 Unreal Editor

19 Actor X

20 1. Game Engine 2. Introduction 3. History 4. UE3(based on UDK) 5. Future 6. Project E Contents

21 Future  Unreal Engine 4  Non-gaming projects  Unreal Engine 2 runtime edition  Construction simulation, driving simulation, virtual reality shopping malls, film storyboards …  Example: IntelliDrive(pic, mov), USARSim(mov)picmov

22 1. Game Engine 2. Introduction 3. History 4. UE3(based on UDK) 5. Future 6. Project E Contents

23 Project E  Reference Game  Dungeon Defense  Unreal Tournament

24 Project E  Absolutely same things  Dungeon Defense class hierarchy  Character mesh, animation(but, to be modified)  Dungeon Defense Menu Style(to be added)

25 Project E  Almost same things  Player Pawn class  Enemy Pawn class

26 Project E  Almost different things  Enemy Controller(AI) class  Camera class  Key control class  Networking(to be added)

27 Project E  Absolutely different things  Game rule class(to be added more)  All for map

28 Thank you


Download ppt "2010 Fall SNUCSE Computer Game, Case Study 2006-11800 Jung-Dam, Won."

Similar presentations


Ads by Google