Gå til innhold

Why id Software’s Rage Will Shine on the PS3


Ramsey

Anbefalte innlegg

Fra Split-Screen:

 

With the state of the multi-platform market these days, gamers aren’t starved for variety. Be it the horror-adventure Resident Evil 5 or Namco-Bandai’s upcoming Tekken 6, it’s now become a question of which developers will release their titles for the Xbox 360 and PS3 together. However, another trend has emerged with the advent of numerous multi-platform AAA titles. This is the tendency of a developer to take one platform as a standard and build it’s project from the bottom up to take full advantage of it.

 

It became a debate with Final Fantasy XIII in terms of release priorities, storage issues, whether the Xbox 360 version will be downgraded and so on. id Software’s upcoming first person shooter/action driving title Rage presents an interesting twist on the debate. It seems that was destined from it’s inception to shine on the PS3.

 

No, I’m not basing it on id Software’s Todd Hollenshead stating that, “The game, ultimately, when it’s done on our servers, will be huge. I don’t know, 100GB?” and then going on to state that it will span several DVDs on PC and 360. I’m not even talking about which platform the game can and cannot run on. This is simply an analysis on how of the two platforms, Rage will derive it’s maximum potential from the Playstation 3.

 

john_carmackJohn Carmack said at QuakeCon 2007 that id Tech 5 (the new engine running Rage) will be OpenGL and Direct X9 based (doesn’t require DX10 and hence Vista to run). This was done to facilitate development on multiple platforms, reducing the need for specific code on each platform. He also stated that id Tech 5 is cross-platform and ably renders the same models no matter what the platform. Obviously, this means Rage will work just as well on the PS3 as the 360, right?

 

Many are familiar with id Software’s OpenGL favoritism- the API (Application Programming Interface) has figured in the company’s most prominent titles since it’s inclusion in Quake III: Arena. id Tech 5 is different from predecessors in that it’s not using the “standard” OpenGL. The same goes for the PS3: It’s Cell processor relies on a variation of the standard OpenGL library called OpenGL | ES (OpenGL for Embedded Systems) 1.2. id Tech 5 utilized a single threaded OpenGL implementation when the Rage demo was displayed at WWDC 2007 - this same implementation exists within the PS3. OpenGL | ES uses a single, efficient method to accomplish each function rather than 2-3 ways as observed by standard OpenGL.

 

Bottomline? Rage is at it’s most powerful when taking advantage of multiple processors because this allows it to efficiently segregate it’s requirements into different CPUs. This is best achieved through it’s support for OpenGL | ES.

 

rage_screenshotThere’s also the question of the removal of Immediate Mode rendering in both OpenGL | ES for the PS3 and OpenGL in id Tech 5. Microsoft’s Direct X focused more on Retained Mode rendering, which unfortunately is not fit for use in video games. What’s the difference? Think of it this way: Immediate Mode renders all graphical objects regardless of any actual changes made. For example, whether the objects are on-display or not, Immediate Mode is working hard to render them. Retained Mode, on the other hand, updates the library’s internal list of objects. Only graphical objects that change from frame-to-frame have to be transferred from the application to the library. This means that it only renders what it needs to render. i.e. what’s on display. This further increases efficiency and prevents the waste of precious processing power. The problem with Microsoft’s Direct X API is that it’s Retained Mode rendering was not designed for games. Though Retained Mode was eventually discontinued, some programmers attest to the lack of documentation in Immediate Mode rendering for Direct X.

 

It’s interesting to note how several factors dictating the PS3 being hard to program for are the same factors that benefit Rage the most. Hopefully, Rage will live up to it’s massive pedigree and hype, marking a fun new experience for gamers and a fresh start for id Software.

rage_first_screenshot-300x187.jpg

Xbox360 bruker DX9 (DirectX), mens Ps3 benytter OpenGL.

 

Dette er relevant fordi ID Tech historisk sett har skrevet kode i OpenGL til sine prosjekter, og er mest vant med det. Dette er også grunnen til at Ps3 spill som benytter RAGE motoren vil yte og se bedre ut enn på øvrige konsoller.

 

Det er flere eksempler på andre spillselskaper som velger å optimalisere utviklingen på ps3, for så å porte over til x360.

 

Begynner vi å se et paradigme skifte i hvordan spillutviklere ser på ps3 som den "mulige" standarden, og likeså, det essensielle startpunktet for utvikling av fremtidige prosjekter?

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet-NIoHlfL

Minner om retningslinjenes punkt 10, som blant annet sier dette om korte meningsløse innlegg:

 

Korte, unødvendige innlegg kun egnet til å øke brukerens antall poster regnes som spam, og kan straffes deretter. Det samme gjelder unødvendig/overdrevet bruk av smiles, eller innlegg som ikke inneholder annet enn smiley's.

Innlegg som strider med dette er fjernet fra tråden. :)

 

(Reaksjoner på moderering tas på PM og ikke i tråden som blir moderert.)

Lenke til kommentar

Jeg tenker meg at de fleste spillselskapene nå til dags satser på crossplattform. Det enkleste ville da vært Xbox360-> PC og PS3.

 

Jeg tenker også at PS3 vil få de mest unike spillene, i mens Xbox 360 får massevis av spill som ligner på hverandre.

 

Det er bare mine spekulasjoner. Jeg synes det er bra at det finnes folk som gidder å satse på PS3. Jeg håper Carmack klarer å utnytte systemet til full potensiale :D.

Lenke til kommentar
Det er flere eksempler på andre spillselskaper som velger å optimalisere utviklingen på ps3, for så å porte over til x360.

 

Før var det utvikling til X360 så porting til PS3. Nå er det mer utvikling til begge platformene side om side som f.eks GTA 4 og CoD 4.

 

Tror ikke dette har noe stor betydning, ID har alltid vært fan av mer åpene løsninger fremfor fastsetting til 1 standard noe de fint gjør med denne motoren. Tror ikke det blir en standard at ting utvikles til PS3 og portes til X360 så lenge X360 fremdeles holder stand med flest konsoller i markedet mellom de 2.

 

Håper ikke personelig at det blir noe "porting" helvette igjen, CoD 4 og GTA 4 viser at det er mulig å utvikle til flere platformer uten å ofre kvaliteten. Flere burde se på denne muligheten fremfor det forbanna portinghelvette.

Lenke til kommentar
Ja, dette Rage spillet kommer til å knuse alt. Tror Nintendo bare kan legge ned butikken.

 

RAGe er vel i denne konteksten mer ment som et symbolsk eksempel på nyere tendenser fra spollutviklerenes side, og må således ikke taes som den definitive spikeren i - best of multiplat - kista. Spør du meg er dette bare starten. Ps3 vil bare ta mer og mer av i forhold til grafikkytelse, og hva utviklerene vil være i stand til å gjøre med den.

 

Tenk på det.. først ble nesten alt av mulitplatform utviklet på xbox360 først, Etter litt begynte man å utvikle spillene side om side med ps3. Men siden det er kostbart å måtte produsere spill på to forskjellige platformer fra grunnen opp vil de fleste i alle fall prøve å gå for en løsning hvor spillet kan utvikles på en platform først, for deretter å kunne portes til en annen. Akkurat nå må jeg ærlig innrømme at det ser ut til at Ps3 blir den platformen.

Lenke til kommentar
Dette er også grunnen til at Ps3 spill som benytter RAGE motoren vil yte og se bedre ut enn på øvrige konsoller.

Og dette baserer du ene og alene på denne bloggen? Bare å se bortifra at ID Software har kommentert at Xbox360 og PS3 utgaven vil være så og si like?

IMR er i dag veldig effektivt og er tildels grunnen til at deferred rendere ikke er utbredt brukt. Xbox360 har også en lynrask eDRAM som gjør at en del funksjoner PC skjermkort har for å gjøre IMR mer effektivt overflødig. Xbox360 kan og må forøvrig utføre deferred rendering (tiled based) for å kunne rendre i 720p med 4xAA. Xbox360 bruker heller ikke DX9, men en skreddersydd DX utgave.

 

Det er flere eksempler på andre spillselskaper som velger å optimalisere utviklingen på ps3, for så å porte over til x360.

Hvilkne eksempler er dette. Rage er imidlertid ikke et eksempel. Spillet utvikles samtidig på Xbox360 og PS3. Jeg mener å ha lest i et intervju med ID Software at Xbox360 faktisk er hovedplattformen dems.

 

Begynner vi å se et paradigme skifte i hvordan spillutviklere ser på ps3 som den "mulige" standarden, og likeså, det essensielle startpunktet for utvikling av fremtidige prosjekter?

Grunnet bedre utviklerverktøy og hardware som er lettere å få et spill opp å gå på vil nok Xbox360 for det meste forbli hoved plattformen til utviklerene.

 

For morro skyld startet jeg en tråd på Beyond3D om denne bloggen:

http://forum.beyond3d.com/showthread.php?t=54028

Endret av MistaPi
Lenke til kommentar
Hvilkne eksempler er dette. Rage er imidlertid ikke et eksempel. Spillet utvikles samtidig på Xbox360 og PS3. Jeg mener å ha lest i et intervju med ID Software at Xbox360 faktisk er hovedplattformen dems.

Husker ikke i farten nå, men Devil May Cry.

Edit: http://www.giantbomb.com/playstation-3/60-...tform/35-12268/ Bare søke på google på disse spillene om det stemmer.

Endret av bebeluv
Lenke til kommentar
Husker ikke i farten nå, men Devil May Cry.

Edit: http://www.giantbomb.com/playstation-3/60-...tform/35-12268/ Bare søke på google på disse spillene om det stemmer.

Det var ikke bare snakk om hvilkne spill som har blitt utviklet med PS3 som hovedplattform, men som også har enkelt blitt portet over til Xbox360.

 

F.eks hva utviklerene har sagt om Dead Space:

"Right now we're leading and building and doing everything on the 360. Pretty soon in a month or two we will switch and lead on the PS3. That is so that you're not downgrading the PS3 later. We're putting all our engineering muscle into making the PS3 great, and then we'll know that the 360 will be great.
Lenke til kommentar

Dette har dog mer å gjøre med at det er lettere å få den samme spill koden som kjører bra på PS3 til å kjøre bra på Xbox360 enn den andre veien rundt. Altså ikke noe som betyr at spillet vil kjøre eller se bedre ut på PS3. Men likevel og i motsettning til det Sony selv sier så tror jeg at Xbox360 vil forbli hovedplattformen for flertallet av utviklerene.

Lenke til kommentar

Nå har vel ikke PS3 blitt enkel å utvikle på over natta og det er fremdeles flere 360er på markedet enn PS3 så da er nok 360 foretrukket som lead-platform for de fleste spillene i lang framtid. At utvikling på PS3 er vrient er jo hovedårsaken til at f.eks Gabe Newell hater PS3en så intenst.

Lenke til kommentar

Sier seg jo selv at det er lettere å porte et spill fra PS3 til Xbox360. PS3 sin umiddelbare forskjell fra 360 er jo de forskjellige SPUene og da er det snakk om å programmere multithreading slik at forskjellige oppgaver kan optimaliseres til å kjøre på hver sin SPU effektiv osv. Når 360 har en såpass mye enklere arkitektur så er det jo lettere å slenge de fleste trådene over, uten å tenke veldig mye på strukturen som sådan.

 

Den andre veien vil jo være nærmest håpløst da utvikling på PS3 sannsynligvis må designes og planlegges på forhånd. Da er det vanskelig å porte et spill fra 360 til PS3 når dette forarbeidet ikke har blitt tiltenkt på den måten.

 

Tech5 støtter vel direkte kompilering for alle plattformer? Man vil uansett ikke unngå problemet med å planlegge strukturen for PS3s arkitektur. Dette må man uansett gjøre.

Lenke til kommentar
Nå har vel ikke PS3 blitt enkel å utvikle på over natta og det er fremdeles flere 360er på markedet enn PS3 så da er nok 360 foretrukket som lead-platform for de fleste spillene i lang framtid. At utvikling på PS3 er vrient er jo hovedårsaken til at f.eks Gabe Newell hater PS3en så intenst.

Grunnen til at Gabe Newell hater PS3 er at han er en feit, lat, ignorant og tvers igjennom oppråtten Microsoft-millionær med altfor mye makt i spillindustrien.

Lenke til kommentar
Grunnen til at Gabe Newell hater PS3 er at han er en feit, lat, ignorant og tvers igjennom oppråtten Microsoft-millionær med altfor mye makt i spillindustrien.

 

Ja i dagens industri er man et feit lat ignorant tvers gjennom oppråtten microsoft elsker hvis man foretrekker alt annet enn Sony :roll:

Lenke til kommentar

Det er ikke det som er saken i Gabe Newells tilfelle. Han har gått ut offentlig med følgende stjerneuttalelser:

 

"The PS3 is a total disaster on so many levels"

 

"The PS3 is a waste of everyones time"

 

osv, osv.. Google PS3 og Newell og du har en negativ uttalelse av ett eller annet slag. Fyren er Cell arkitekturen og andre teknologiske fremskritts verste fiende.

 

:)

Lenke til kommentar

Ja vet hva Newell har sagt men det får da være hans mening og, er så forskjellige meninger ute å går rundt PS3 og Cell fra før av. Noen liker det, andre hater det. Synes derfor slike navnekalling ikke hører hjemme noen steder. At man er uenig med Newell's utalelser er greit men finnes andre måter å si det på :)

Lenke til kommentar
Grunnen til at Gabe Newell hater PS3 er at han er en feit, lat, ignorant og tvers igjennom oppråtten Microsoft-millionær med altfor mye makt i spillindustrien.

 

Ja i dagens industri er man et feit lat ignorant tvers gjennom oppråtten microsoft elsker hvis man foretrekker alt annet enn Sony :roll:

Du vet tydeligvis ikke hva det er snakk om, så la meg forklare nærmere.

 

Påstand 1: Gabe Newell er feit

4158_510.jpg

 

Påstand 2: Gabe Newell er lat.

Det tok 6 år mellom Half-Life og Half-Life 2. Og mens Half-Life 2 er 5 år gammelt, er HL3 ennå ikke annonsert.

 

Påstand 3: Gabe Newell er ignorant.

Døm selv:

Valve Software's chief Gabe Newell has unleashed a stinging attack on PS3, saying Sony should cancel the console and start all over again.

 

"The PS3 is a total disaster on so many levels, I think It's really clear that Sony lost track of what customers and what developers wanted," Newell reportedly said in an interview with Game Informer.

 

He continued: "I'd say, even at this late date, they should just cancel it and do a do over. Just say, 'This was a horrible disaster and we're sorry and we're going to stop selling this and stop trying to convince people to develop for it'."

 

Påstand 4: Gabe Newell er tvers igjennom oppråtten

For å underbygge påstand 1, 2 og 3.

 

Påstand 5: Gabe Newell ble rik med Microsoft.

Wikipedia sier:

After dropping out of Harvard University[1] Newell spent thirteen years working for Microsoft Corporation, ultimately becoming a "Microsoft Millionaire."

 

Påstand 6: Gabe Newell har alt for mye makt i spillindustrien.

Han eier praktisk talt Valve, som igjen eier Steam, som står for enorme deler av nettdistribuerte PC-spill, noe som igjen gjør at de har tilnærmet monopol. Altså kan de sette prisen hvor de vil.

Lenke til kommentar
Ja vet hva Newell har sagt men det får da være hans mening og, er så forskjellige meninger ute å går rundt PS3 og Cell fra før av. Noen liker det, andre hater det. Synes derfor slike navnekalling ikke hører hjemme noen steder. At man er uenig med Newell's utalelser er greit men finnes andre måter å si det på :)

Det kan du godt si, men han har lagt lista selv med uttalelser som denne.

"I'd say, even at this late date, they should just cancel it and do a do over. Just say, 'This was a horrible disaster and we're sorry and we're going to stop selling this and stop trying to convince people to develop for it'."
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...