Thien - Game engine creation adaptiblity

minedesertΛογισμικό & κατασκευή λογ/κού

31 Οκτ 2013 (πριν από 3 χρόνια και 11 μήνες)

69 εμφανίσεις

Thien Nguyen


Introduction



Definition



Concepts of PC

and
Console Porting



Issues of PC

and
Console Porting



Video game case studies


Go away!

Ok, ok,
geez!


A process of transferring an executable
program from its original “environment” into
another different “environment”


Environment = different CPU, OS, hardware,
etc, etc…


How a PC starts up a game

I want to create an object!

Take this data with you!


How a console game starts up a game

Console GPU

I want to create an object!

Take this data with you!


The “ideal dream” of porting

Console
GPU

I want to create an object!

Take this data with you!


Game Engine / Resources


Developer’s choice


Controller


Mods


Patches


Business


Support


Game Engine / Resources


A game engine of
today

should ideally be:


Easy to use



Adapt to resources / environment



FUN! (For gamers to play… and developers to use)


PCs


Pros


Upgradeable


Future
-
proof



Cons


Costly


New tech after new
tech…




Game Engine > Resources


Consoles


Pros


Enough to run good
games



Cons


Lacking resource


Eventual Defunct




Cost of porting


Leads to butched quality


NOT JUST GRAPHICS AND
PERFORMANCE


Though the main reason…


Mostly restricted to build
upon consoles (WHY?)


Factors based mostly on experience






Game Engine > Developer’s choice


Mostly restricted to build
upon consoles and/or build
multiplatform? WHY?


Market demand


Consoles more accessible to more
people


Piracy




Support


Mods



Patches



Controller




Time and money



Cost in inquiring help from
other more experienced




Assassin’s Creed series


Bayonetta


Crysis 2


Red Dead Redemption


Final Fantasy 13


Grand Theft Auto 4



Console


PC



Game engine / resource



X360 Console


PS3 Console



Game engine / resource



Developer’s choice



PC


Console


Support



Controller



Piracy


LA Noire



Vanquish


Assassin’s Creed in
general


Heavily based on
consoles, hence
lost PC
potenial



Having separate
teams aid in better
PC porting


Big deal?


Developer will
support AC3 BUT
ONLY IF YOU
HAVE A GAMEPAD


Bring RTS to
consoles



Unique “Whip Select”
function


Crysis

(1) came on
out PC


Gain critical
acclaim as a “very
beautiful game
require a great
amount of
resources”


Crysis 2 ports its
Crysis 1 assets to
console


Uproar in lacking
features for PC
users


Console created on
Xbox 360 by
developer


Ported to PS3 by
publisher


Uproar of shoddy
PS3 port


Load times


Framerate

issues


Sony comes in to
save port (sort of)


Runs on sub
resolution (640p)


Will NEVER be on PC


Explained in the
GTA4 slide


Developer decide to
port on PS3


Just because :P


Announced to being
on both PS3 and
Xbox360


Running White
Engine / Crystal
Tools


Aids in making
multiplatform
engine


Xbox360 version
looks/runs very
ported


Sub
-
resolution


After shoddy port of
PS3, developer
creates game on
both console


Built on consoles



Terrible port to PC


Optimization
issues


Glitch


And on and on…

Modders save the day!


Reason why the ideal dream porting is
closer than expected


Market demand


Developers getting better at porting


New bloods


Unity (
http://unity3d.com/
)



What still hinders the porting?


Licensed engines


Due to business and/or console
limitation

Portable porting!!

ULTIMATE DREAM
(at least for me)

Baldwin, Kory. "Gamer Woes


Consoles Aren’t Ruining PC Gaming, Developers Are."
Game Judgement
. Web. 10 Apr.
2012. <http://www.gamejudgment.com/gamer
-
woes
-
consoles
-
aren't
-
rui ning
-
pc
-
gami ng
-
developers
-
are>.



"Cross Compilation Tools."
The GNU Configure and Build System
. Cygnus Solutions, 1998. Web. 10 May 2012.
<http://www.airs.com/ian/configure/configure_5.html>.



Cullen, Johnny. "GTA IV PC Mod Makes Game Look Insanely Great."
VideoGaming247
. 5 July 2011. Web. 16 Apr. 2012.
<http://www.vg247.com/2011/07/05/gta
-
iv
-
pc
-
mod
-
makes
-
game
-
look
-
insanely
-
great/>.



Fahey, Mike. "PlatinumGames On PS3 Bayonetta: Sega Did It."
Kotaku
. 18 Sept. 2009. Web. 13 May 2012.
<http://kotaku.com/5362530/platinumgames
-
on
-
ps3
-
bayonetta
-
sega
-
did
-
it>.



Funk, John. "Sony Agents Fixing PS3 Bayonetta Before Western Release."
The Escapist
. Themis Media, 15 Apr. 2012.
Web. 2 Dec. 2009. <http://www.escapistmagazi ne.com/news/view/96490
-
Sony
-
Agents
-
Fixi ng
-
PS3
-
Bayonetta
-
Before
-
Western
-
Release>.



Garney, Ben, and Eric Preisz.
Video Game Optimization
. Boston, MA: Course Technology Cengage Learning, 2011. Print.



Hardwidge, Ben. "The Problem With Porting Games."
Bit
-
tech
. Dennis Publishing, 18 Aug. 2009. Web. 8 May 2012.
<http://www.bit
-
tech.net/gaming/2009/08/18/the
-
problem
-
with
-
porti ng
-
games/1>.



UPDATED AND REFINED (May 5, 2012)


CRITICAL SOURCES

"Head2Head: L.A. Noire Analysis (PS3 vs Xbox 360)."
Lens of Truth
. 19 May 2011. Web. 15 Apr. 2012.
<http://www.lensoftruth.com/head2head
-
l
-
a
-
noire
-
analysis/>.



Keipp, Kristoffer. "Assassin's Creed 2 PC Is DX9 Only."
PC Hardware Games
. Computec Media AG, 11 Feb. 2010. Web. 12
May 2012. <http://www.pcgameshardware.com/aid,704779/Assassins
-
Creed
-
2
-
PC
-
is
-
DX9
-
only/News/>.



Kuchera, Ben. "Assassin's Creed on the PC: Bad UI, Bad DRM, Bad Port."
Assassin's Creed on the PC: Bad UI, Bad DRM,
Bad Port
. ArsTechnica, 14 Apr. 2008. Web. 9 May 2012. <http://arstechnica.com/gaming/2008/04/assassins
-
creed
-
on
-
the
-
pc
-
bad
-
ui
-
bad
-
drm
-
bad
-
port/>.



Pereira, Chris. "Grand Theft Auto 4 PC Suffering From Numerous Issues."
1Up.com
. 4 Dec. 2009. Web. 15 Apr. 2012.
<http://www.1up.com/news/grand
-
theft
-
auto
-
4
-
suffering>.



"PS3 Lead Platform for L.A Noire, Most Studios Porting to 360
-

Team Bondi."
Computer And Video Games
-

CVG
. 13 May
2011. Web. 16 May 2012. <http://www.computerandvideogames.com/301266/ps3
-
lead
-
platform
-
for
-
la
-
noire
-
most
-
studios
-
porting
-
to
-
360
-
team
-
bondi/>.



Villegas, Marcos. "How Crytek Doomed Crysis 2's PC Version
-

DasReviews."
Das Reviews
. 22 Mar. 2011. Web. 14 Apr.
2012. <http://www.dasreviews.com/das
-
latest
-
greatest/crytek
-
doomed
-
crysis
-
2s
-
pc
-
version/>.



"What Is Emulation?"
What Is Emulation?

Koninklijke Bibliotheek. Web. 12 Apr. 2012.
<http://www.kb.nl/hrd/dd/dd_projecten/projecten_emulatiewatis
-
en.html>.



Young, Rory. "Ubisoft Dedicated to Assassin's Creed III PC Support, as Long as You Have a Controller."
Neoseeker
. Neo
Era Media Inc, 27 Mar. 2012. Web. 12 May 2012. <http://www.neoseeker.com/news/18690
-
ubisoft
-
dedicated
-
to
-
assassins
-
creed
-
iii
-
pc
-
support
-
as
-
long
-
as
-
you
-
have
-
a
-
controller/>.



Young, Rory. "Ubisoft Dedicated to Assassin's Creed III PC Support, as Long as You Have a Controller."
Neoseeker
.
Neo Era Media Inc, 27 Mar. 2012. Web. 12 May 2012. <http://www.neoseeker.com/news/18690
-
ubisoft
-
dedicated
-
to
-
assassins
-
creed
-
iii
-
pc
-
support
-
as
-
long
-
as
-
you
-
have
-
a
-
controller/>.



Red Dead Redemption


http://www.computerandvideogames.com/247305/red
-
dead
-
redemptions
-
sub
-
hd
-
ps3
-
display
-
analysis/

http://www.pcworld.com/article/196661/analysis_red_dead_redemption_on_ps3_vs_xbox_360.html


FFXIII


http://www.lensoftruth.com/head2head
-
fi nal
-
fantasy
-
xiii/


Stormrise


http://www.youtube.com/watch?v=Zeb_OZNEsPY


Vanquish


http://platinumgames.com/2010/08/26/programming
-
the
-
engine
-
behind
-
vanquish/

http://www.youtube.com/watch?v=OdQt501HiJ4

http://www.1up.com/news/plati num
-
developing
-
vanquish
-
ps3
-
360

NOTABLE SOURCES