nst6ldr, je krijgt +2 maar je slaat de plank mis in jouw vergelijking tussen Minecraft en UT2k4.
De reden dat Minecraft zoveel geheugen gebruikt ligt niet alleen aan Java en de simplistische graphics. De reden dat er zoveel geheugen (en CPU tijd) nodig is heeft ermee te maken dat elk blokje in de Minecraft wereld te verplaatsen is.
Oftewel, voor elk blokje moet de locatie, het soort block, rotatie, belichting en nog een aantal andere zaken opgeslagen worden. De standaard kijkafstand omvat een stuk van 16x16 chunks met de speler in het midden. Elk chunk bestaat uit 16x16x256 blocks. Dat zijn in totaal 16.777.216 blocks die elk 8 bits voor block-type, 4 bits voor belichting en 4 bits aux data hebben.
Vervolgens moet de Minecraft engine 20 maal per seconde al deze blockjes afgaan i.v.m. zogenaamde blockupdates. Dit zijn de interacties van de wereld en/of speler op elk afzonderlijk blokje.
Dat is de reden dat het zoveel geheugen gebruikt, er moet gewoon veel gebeuren. Toegegeven: Minecraft ziet er simplistisch uit. Maar achter de schermen gebeurd er ontzettend veel. In vergelijking met Minecraft heeft UT2k4 te maken met de spelwereld en een beperkt aantal objecten. De spelwereld is voor het grootste deel een massieve entiteit met wat deuren/liften/portals maar voor het grootste deel is deze wereld niet interactief.
Hier wat leesvoer over Minecraft performance:
http://optifog.blogspot.n...inecraft-performance.html
http://notch.tumblr.com/p...he-new-lighting-will-work
http://minecraft.gamepedia.com/Chunks
*
edit*
@nst6ldr hier beneden,
Minecraft is een singlethreaded applicatie. Momenteel wordt er gewerkt aan multi-threaded support, maar dat gaat nog wel even duren. Dat de PS3 de beschikking heeft over 7 cores op 3.2GHz voegt voor Minecraft daarom helaas weinig toe.
[Reactie gewijzigd door Blorgg op 24 juli 2024 02:38]