Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Ontwikkeling Assassin's Creed loopt niet zoals gehoopt

Ontwikkelaar Ubisoft heeft aangegeven moeite te hebben met zowel de PS3- als de Xbox 360-versie van het spel Assassin's Creed. De Xbox 360 moet het doen met een veel kleiner opslagmedium, terwijl de PS3 problemen oplevert met het geheugen.

Patrice Desilets (rechts) en Jade Raymond (links)Creative director Patrice Desilets, vertelde tegen gamesite Pro-G dat de beperkte ruimte van het opslagmedium van de Xbox 360 één van de grootste uitdagingen is waar het team nu mee te kampen heeft. Desilets geeft aan dat beide consoles hun uitdagingen hebben. Sony's Blu-ray-formaat heeft dan wel genoeg opslagruimte, maar hier worden de ontwikkelaars geconfronteerd met problemen rond het geheugen van de spelcomputer. Ubisoft heeft inmiddels de hulp ingeroepen van zowel Microsoft als Sony om er zeker van te zijn dat het spel op beide systemen dezelfde kwaliteit biedt.

Veel tijd heeft de ontwikkelaar niet meer aangezien beide consoleversies in november in de Europese winkels moeten liggen. Een datum voor de pc-versie is nog niet bekend.

Door Tom Rosens

Redacteur

13-10-2007 • 09:23

110 Linkedin Google+

Reacties (110)

Wijzig sortering
Eigenlijk raar dat zoveel ontwikkelaars problemen hebben met het ontwikkelen voor de PS3, kan je toch zien dat die console heel anders in elkaar steekt dan eerdere/ andere consoles.

Persoonlijk vind ik ruimte gebrek op de Xbox een beetje zwak argument, ik bedoel hoeveel ruimte heb je nodig, je kan toch wel een spelletje op 8 GB kwijt. Wat ben je allemaal aan het doen als je zo verspillend bezig bent complete dvd films als ingame movies aan het gebruiken of zo?. Daarnaast op de pc wordt al sinds jaar en dag gebruik gemaakt van meerdere dvd's voor een spel waarom kan dat op een console als de Xbox ook niet.

[Reactie gewijzigd door reb65 op 13 oktober 2007 09:31]

Het verschil is dat vanaf een Xbox 360 DVD (die maar 7GB groot mag zijn) het complete spel moet kunnen draaien, en wel zonder harde schijf voor caching of om delen van het spel voor te installeren. Dit is door MS verplicht omdat alle games ook op de HD-loze Xbox 360 Core moeten kunnen werken. Je kunt van compressie gebruik maken om meer data op die DVD te krijgen, maar al die data moet in realtime in 512MB geheugen uitgepakt en opgeslagen worden.

Op een PC draait het hele spel vanaf de harde schijf. Je kunt een DVD9 voldouwen met 18GB aan data want al die data wordt op de HD uitgepakt en geparkeerd. Op de Xbox 360 kun je nergens heen met de 18GB.

Wat dat betreft heeft MS hier een domme fout mee gemaakt want daarmee is de ontwikkeling van 360 games een heel stuk moeilijker gemaakt. Het remt ook de performance van games door langere laadtijden omdat HD caching niet gebruikt wordt terwijl de meerderheid van alle verkochte 360s met HD geleverd worden. Het was achteraf ook helemaal niet nodig want de Xbox 360 Core is de afgelopen paar jaar nou niet bepaald populair geweest. In de VS noemen ze het niet voor niets de 'tard pack'. MS had die Core nooit moeten uitbrengen, maar enkel de Premium, dat was voor alle zowel developers als Xbox 360-gamers een veel betere keuze geweest.
Zoals al eerder gezegd is, is het voor een spel als deze misschien niet echt haalbaar om meerdere dvd's te gebruiken omdat het heel vervelend is als je door een straat loopt en er ineens in beeld verschijnt 'Please insert disc 2'.

Waarna je bedenkt dat je toch de verkeerde kant op bent gegaan, je draait je om, 'Please insert disc 1'.

Daarentegen is het inderdaad onzin dat het niet op 8gig past, want je kan met compressie heel wat data opslaan op een DVD. Je hoeft niet alle data te decomprimeren als je het spel start, maar gewoon in een straal van 1 min lopen op een character heen.

In game movies en sound hoeft alleen gedecomprimeerd te worden wanneer het wordt weergegeven. Met een beetje slim coderen kan je ruim optijd beginnen met decomprimeren voordat je het hoeft te gebruiken. Achtergrond muziek zeg 30 sec voordat het vorige liedje is afgelopen, filmpjes alleen wanneer je het gaat weergeven (dat ligt vast, dus je weet van te voren of iemand in de buurt komt van het trigger event)...

In princiepe wordt dit princiepe al jaren toegepast, denk maar aan KotOR (1 & 2), Oblivian etc.

Ik kan me niet voorstellen dat je dan aan 8 gig niet genoeg hebt!
Waar je vooral op moet letten is dat een XBox(360) en een PlayStation (3) spelcomputers zijn, dus hun gehele intern gedeelte is gefixeerd op het spelen van games. Terwijl een PC gefixeerd is op een breed scala van mogelijkheden.

Simpel gezegd, wat een XBox en PlayStation kan met 512MB ram is voor een pc met 1024mb misschien niet een haalbaar. Je moet ervan uitgaan dat stel dat je het zo indeeld:

Xbox360 512MB ram
PC 1024mb ram (windows xp of vista)

Als je de xbox opstart heb start hij het spel of de dashboard, wat misschien 100mb ram in neemt (laten we even hoog beginnen, want ik heb geen idee hoeveel het echt in neemt). Dus blijft er 412mb over voor games.

Als je je pc opstart, dan start je windows op, deze neemt zo'n 512mb ram in zijn beslag (vista ietsje meer, maar dat hangt af van hoeveel er beschikbaar is). Dan start hij alle osptart programma's op, virusscanner, anitspyware, antispam, antiweetikhetallemaal, wat nog eens zo'n 200mb ram inneemt. Dus blijft er nog maar zo'n 300mb over voor het spel om te spelen. Dus in princiepe heb je in een PC altijd meer geheugen nodig dan in een Console.

Ik weet zeker dat dezelfde berekening opgaat voor de PS3.
leuke theorie .. klinkt mooi .. helaas is hij 15 jaar te oud. OSen (voornamelijk Windows) werken compleet anders met het innemen van geheugen. Omdat geheugen gebruikt is, betekend het niet dat het niet beschikbaar is. Vaak word er ook geheugen gedeeld tussen processen en geven bepaalde delen van je OS het geheugen ook terug indien het gewenst is.

De reden waarom ze dit in de eerste instantie ook pakken is omdat het laden van nieuwe programmas en het draaien van nieuwe opdrachten sneller gaat. Echter wanneer je bv een spelletje wilt spelen, weet het OS dat zulke dergelijke reservering niet heel nuttig is en geeft het vrij.

Leuk dat je ook nog eens Vista noemt. Vista heeft een nieuwe manier van geheugen reserveren: Het houdt zoveel mogelijk geheugen vast voor zichzelf met als doel het sneller te kunnen gebruiken. Dit doet de kernel (echte hart van je Windows) automatisch en omdat dit op zo'n laag niveau gebeurd, gaat dit nog sneller. En zoals boven ook staat, wanneer het geheugen ook daadwerkelijk nodig is, kan het sneller losgelaten worden.

(Dat is tevens ook een van de redenen waarom geheugen verbruik in Vista zo "torenhoog" is. In feite is het dat niet. Het meer reservering voor Windows dan daadwerkelijk gebruik.)

Er zijn wel wat tech docs te vinden op Google die het geheugen gedrag van Windows uitleggen. Over Vista is helaas vrij weinig echt tech doc te vinden mbt de nieuwe memory handling. Dit komt meer naar voren bij lezingen etc
300 MB 8)7 Heeft nou anno 2007 niemand meer verstand van Windows XP tweaken ofzo ? Als je een beetje je best doet, krijg je WinXP bootend met < 100 MB RAM. RAM is inderdaad geen issue (4GB hiero) meer, maar overbodig blijft overbodig !

De meeste reacties hierboven over consoles vs. PCs klinken trouwens als ongegronde fanboy reacties; een moderne PC/Mac GPU (8800gtx/2900xt) klapt de consoles aan alle kanten.

Waar het echter om gaat is dat de gameconsole architectuur jaren hetzelfde blijft en dat ontwikkelaars dus de tijd hebben om de grenzen van de hw. op te zoeken, net zoals vroeger op de Amiga, C64 en MSX. Dat zie je ook duidelijk terug in de (grafische) kwaliteit van de "latere" PS1 en PS2 games ....

Voor PCs is dat niet rendabel, de hw. ontwikkeling gaat te snel en dus is het niet interessant om de grenzen van hw. op te zoeken, eer je klaar bent is de hw. hardstikke verouderd !

Anders gezegd: consoles halen meer rendement dan hun hw. dan PCs, dat is het grote verschil. Dus het is inderdaad appels met peren ;)
fout... de 2 aparte RAM geheugens kunnen WEL gedeeld worden op bepaalde manieren... Het werkt gewoon totaal anders dan de xbox 360.
Het mooie is dat er met streaming technologie niet veel geheugen nodig is. Je hoeft niet alle textures van het hele spel in 1 keer te laden. Het gebrek aan geheugen geeft alleen problemen bij de wat oudere game engines.
Mijn lieve God waar moet ik beginnen.

Weet jij dat een PS2 32MB ram heeft? Weet jij dat een Xbox 64MB ram heeft, weet jij dat mijn AMD X2 4200+ 1GB RAM en 8600GT maar kwalijk mooiere beelden op levert dan die Xbox en ik de meeste X360 ports niet kan draaien?

Als console bouwer is het gewoon de uitdaging om het met een vast systeem te moeten oplossen. Dit vereist creativiteit.

Bovendien is er geen pc voor die prijs, laat staan het dubbele, die een spel zo mooi weergeeft als een flink PS3 spel, althans.. nog niet.

Bovendien gaat een console, anders, maar dan ook heel anders met zijn ram en schijf / dvd om. Lees je in zou ik zeggen
En dan heb ik nog geld over!!!!!!!
Dat kun je dan mooi uitgeven aan de onderdelen die je nog mist:
- een voeding
- een blu-ray drive
- toetsenbord+muis of ander soor controller
- een OS

Maar jouw lijstje heeft een totaal van ¤485, dus heb je maar 14 euro over voor al deze onderdelen.. succes.
(en als we het starterspack nemen, moet je bij jouw setup ook nog een 2e controller en 2 games kopen)
Consoles hebben altijd al veel minder geheugen gehad dan vergelijkbare PCs uit die tijd.

PSX: 2MB Main, 1MB Video, 512KB Audio
PS2: 32MB Main, 2 MB Video
Gamecube: 24 MB Main, 3 MB Video, 16 MB DVD/Audio Buffer
Xbox: 64 MB Shared Main/Video

Vergelijk dat 'ns met
Wii: 64 MB Main, 24 MB Video
Xbox 360: 512MB Shared Main/Video
PS3: 256 MB Main, 256 MB Video

BTW De PS3 heeft dan wel gescheiden Main en Video RAM, maar beide delen kunnen door door de CPU/GPU voor R/W-operaties gebruikt worden. Daarnaast is het video geheugen van de PS3 hoger geklokt dan dat van de Xbox 360. Er kan dus ook programma-code in het Video RAM worden bewaard en textures in Main RAM, alleen is dat natuurlijk lastiger te coden/managen dan wanneer alles in 1 grote geheugenpool zit.
ja alleen op de 360 en PS3 draait geen windows met tig andere programma's de de consoles hoeven met niks anders rekening te houden dan met games en internet verbinding je PC wel
Ik vraag me af welke van de 2 console bouwers Ubisoft heeft zitten pushen om AC al in November in de winkel te krijgen.

Het was toch ten tijde van de E3 al bekend dat ze nog een hele weg te gaan hadden, en nu liggen de pre-order kits al in de winkel terwijl de het spel nog lang niet af is.

Ubisoft is nou niet echt een developer die bekend staat om gerushede games op de markt te dumpen, ik vermoed dus dat er iemand flinke druk op ze aan het zetten is om de game toch maar voor de kerst in de winkel te hebben. (en ik verdenk Sony omdat die het meeste belang er bij heeft)
Het was toch ten tijde van de E3 al bekend dat ze nog een hele weg te gaan hadden, en nu liggen de pre-order kits al in de winkel terwijl de het spel nog lang niet af is.
Op basis waarvan doe je die uitspraak? Ik kan uit Desilets's woorden niet halen dat een tijdige release in gevaar is door deze "uitdagingen". Wat ik uit het interview begrijp is dat het meer een kwestie is van dat ze de visuele kwaliteit van beide versies van het spel zo gelijk mogelijk proberen te houden:
"We have people who are really dedicated and we're having help from Microsoft on one side and Sony on the other side to have the same quality on both systems. It really depends on the week basically as to who's best."

[Reactie gewijzigd door beantherio op 13 oktober 2007 13:27]

Waarom niet 2 DVDs?
Blue Dragon heeft er zelfs drie dacht ik?

Lijkt me dat ruimte ook op de 360 niet echt een probleem hoeft te zijn.
En eens in de 5 uur spelen een DVD wisselen lijkt me nou niet echt een ramp...
uitgerekend bij een PC game weet je dat er een harddisk is. Een volledige installatie loopt gewoon discloos van de harddisk toch? BG2 in elk geval wel, volgens mij ging dat met BG1 ook gewoon met Full install.
Zoiets kan op de Xbox ook. Heb je geen hdd? prima, spel loopt gewoon je moet alleen af en toe schijven wisselen. de luxe liefhebbers met harddisk hoeven niet te swappen.
Ik zie het probleem niet zo, maar dat kan aan mij liggen.
(Goede) cutscenes bevatten weldegelijk meer data dan gewone game-data, ookal wordt het gerenderd met de in-game renderer. Vooral voor close-ups e.d. gebruik je modellen met veel meer polys en hogere res textures dan dat je gewoon in-game ziet. Natuurlijk is het nog altijd minder data dan fullmotion video, maar het is te kort door de bocht om te stellen dat cutscenes geen extra data kost (afgezien van de dingen die je noemt, alhoewel script natuurlijk verwaarloosbaar is).
Het zal eerder allemaal met de SDK's te maken hebben met hier en daar een developer die, gezien zijn budget, vaak heel anders omgaat met een spelontwikkeling.

Beide console's hebben een bepaalde infrastructuur van hardware, wat voor alle partijen een goed gegeven is voor de langere termijn. En wat we soms wel eens zien met software huizen is dat ze soms ook te hoog grijpen qua graphics/engine en veel games zijn in de afgelopen 10 jaar uitgekomen, zeker op de pc, met geheugen lekken.

Tevens zijn veel games een vroege dood gestorven omdat budget of kennis vaak de bottleneck was. Vroeger was het wat eenvoudiger om een game te ontwikkelen en de spoeling word steeds dunner van goeie ontwikkelaars, zeker voor de console omdat je je daar geen bugs kan veroorloven met een spel.

En EA verpest daardoor een beetje de ontwikkelmarkt, ze kopen veel op maar met name voor de kennis, niet voor de al uitgebrachte games van degeen die ze opgekocht hebben. Hierdoor hebben nieuwe ontwikkelaars veel minder sponsers/investeerders. Dat wilde EA toch zo graag ? Gevolg, de kleintjes met goeie plannen krijgen geen kans meer. Maar de gamer houd EA in stand en zorgt feitelijk daarmee dat we met troep achterblijven, op vele fronten. Vandaar dat ik al jaren geen EA games meer koop, uit principe.
Je hoeft er toch niet aan mee te werken om er wel e.e.a. van af te weten. Er zijn toch ook zat mensen die superveel van een F1 auto weten zonder er ooit ook maar in één te rijden?
Op internet staan een hoop artikelen -de een wat betrouwbaarder dan de ander- waardoor je zeker dingen te weten kunt komen over het developen op een PS3 of Xbox360.
+ als aanvulling op Menesis:

Als je een ontwikkelopleiding hebt gehad, dan weet je gewoon wat bepaalde eigenschappen zijn die in een architectuur terugkomen en hoe die kunnen varieren. Je hoeft niet diep na te denken om er achter te komen wat de voor- en nadelen zijn van shared memory tov 2x deticated geheugen (main ram en video).

Je bent gewoon bekend met bepaalde algoritmes en je weet wat bepaalde hardwarematige ontwerpbeslissingen voor invloed hebben op de software, zonder dat je, in veel gevallen, veel ervaring nodig hebt met het platform zelf.

Ervaring met het platform zelf leert je echter wel alle specifieke details, maar daar hoor je ons hier ook niet echt bepaald over. Ik heb hier tenminste nooit iemand gal horen spuien over eigenaardige programmeerkwesties van beide consoles.

[Reactie gewijzigd door Laurens-R op 13 oktober 2007 12:51]

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True