Mojang port Minecraft naar Raspberry Pi

De Raspberry Pi Foundation heeft aangekondigd dat de Pocket-versie van Minecraft door Mojang is geport naar de Raspberry Pi-minicomputer. De zogeheten Minecraft: Pi Edition biedt ondersteuning voor diverse programmeertalen waardoor de gameplay en spelwerelden zijn te manipuleren.

De port van Minecraft Pocket Edition is ontwikkeld door het Zweedse Mojang nadat de Raspberry Pi Foundation enkele mini-pc's naar het ontwikkelteam had opgestuurd. De versie voor de goedkope Raspberry Pi heeft de naam Minecraft: Pi Edition gekregen en zou enkele wijzigingen in de beschikbare featureset bevatten ten opzichte van de reguliere Pocket Edition. Welke dat precies zijn, is nog niet duidelijk.

In de Raspberry Pi-port van Minecraft is ondersteuning toegevoegd voor een aantal niet nader gespecificeerde programmeertalen. Dit moet het voor ontwikkelaars en modders mogelijk maken om de gameplay en de Minecraft-werelden te manipuleren.

Het is nog niet duidelijk wanneer Minecraft: Pi Edition precies beschikbaar zal komen, al is de game op de Minecon-conferentie in Parijs officieel geïntroduceerd. De game zal gratis te downloaden zijn.

Door Dimitri Reijerman

Redacteur

25-11-2012 • 12:31

46 Linkedin

Lees meer

Raspberry Pi krijgt eigen downloadwinkel Nieuws van 17 december 2012
Open WebOS geport naar Raspberry Pi Nieuws van 23 september 2012

Reacties (46)

46
43
25
2
0
4
Wijzig sortering
Kun je een Minecraft Server draaien op de Raspberry PI?
Ik had laatst met een vriend een server opgezet met maar 512 mb om de Pi te "simuleren" en dat ging echt prima met twee spelers. Geen idee hoe het wordt met meerdere natuurlijk.

Ik zeg "simuleren" omdat de rest van de hardware veel sterker was dan de Pi en de benodigde rekenmachine misschien door die andere hardware werd aangeleverd.
512MB gaat prima met een speler of 10. Heb zelf nog een vps gehad met zoveel geheugen en die draaide het wel goed.

Natuurlijk wel op een enkele Xeon core.

[Reactie gewijzigd door Wolfos op 25 november 2012 23:21]

Hoe werkt dat dan? Ik draai zelf een Minecraft server en het geheugengebruik blijft maar toenemen tot +- 1,5 GB. Om dit binnen de perken te houden wordt de MC server dagelijks automatisch herstart, omdat hij anders nog verder doorgroeit. Onlangs het Tekkit modpack geinstalleerd en daar wordt het alleen maar erger van.
Je zit wel met het feit dat de cpu van de raspberry pi vergelijkbaar is met een pentium 2. En de java implementatie op de Pi alleen onder soft float word ondersteund, waardoor de java implementatie op de Pi bijna niet draait. De MC server inplementatie is in C en maakt gebruik van hard float (meer performence) echter draait dit ook maar net, omdat de performence van de CPU van de Pi niet al te goed is.
Het is mogelijk met mc server (http://www.raspberrypi.or...iewtopic.php?f=78&t=20991)
Een minecraft server op je raspberry pi te draaien. Performence is niet super maar het werkt wel
Hmm, vraag me af of de full version ook naar de Pi komt, met de pocket edition kun je namelijk zo weinig...
Dat gaat nooit gebeuren. Raspberry PI is een PC dat maar 512 mb ram heeft ofzo, je kan niet verwachten dat minecraft op zo weinig ram kan draaien.

[Reactie gewijzigd door Anoniem: 479080 op 25 november 2012 12:47]

Wat godofal zegt... zegt niet zo veel, de Pi kan bijv. fullHD films streamen en quake 3 met een redelijk FPS spelen, dus waarom zou minecraft niet goed werken? Als je de view distance laag houdt kan het best denk ik.
Full HD films komt door de hardwarematige decodering van deze films en kan dus ook alleen maar met ondersteunde codecs.
idd, tenzij je de hele wereld op de gpu kunt laten renderen, block id / block type etc. gaat het gewoon niet werken. om een voorbeeld te nemen. ik heb hier een 2,4ghz althlonII dualcore op een am2+ moederbord met 4gb ram. en die heeft het al moeilijk om een mincraft server voor 3 spelers, En 1 mincraft client goed te laten werken.

als ik bijv even op pauze ga om op minecraftwiki te kijken .. begint minecraft al te haperen en stort de hele FPS in als een zak zout...

of die brouwser dan chromium o firefox is maakt geen zier uit...
en? ram zegt geen hol
een PS3 heeft 2x 256MB (1x 256MB voor systeem en nog 's 256MB voor de GPU) een Xbox 512MB (vrij in te stellen voor de ontwikkelaar)

ze zouden volgens mij best minecraft volledig kunnen porten naar de pi, al zou er misschien wat (meer) geladen moeten worden als je grote afstanden aflegt oid
Met een hele lage draw distance moet het volgens mij mogelijk zijn. Ik kan me wel voorstellen dat de CPU en GPU simpelweg te zwak zijn om meer dan 25 fps op je scherm te toveren
Niet "vrij in te stellen", want er valt niets in te stellen. De GPU leest zijn data gewoon uit main mem, en derhalve is er dus geen enkele vorm van scheiding.
Anoniem: 404453
@godofal25 november 2012 14:00
"en? ram zegt geen hol"
Minecraft gebruikt anders wel 750 mb aan geheugen (Tekkit Launcher, onder openSUSE Linux) op mijn computer!
Tjah, en Battlefield 3 gebruik op mijn computer ook iets van 1.5gb maar draait ook perfect op een XBOX 360 die maar 512mb ram heeft.
.edit: irritante "controle token is ongeldig" van t.net :/

[Reactie gewijzigd door .oisyn op 25 november 2012 23:02]

Ik weet niet of het iemand is opgevallen, maar de syntax in het bijgevoegde plaatje lijkt sterk op de programmeertaal Python. Ik kan me goed voorstellen dat deze taal ondersteund wordt vanwege zijn simpele en krachtige syntax.
en vergeet niet dat python al een tijdje in de JVM zit verwerkt. wat het intergeren niet bepaald tegenwerkt.
Deze versie van Minecraft is echter niet in Java geïmplementeerd.
Anoniem: 174991
@ErikKo25 november 2012 14:30
Dat is zeker python en de ">>>" prompt is ook een weggever. Python is wel een usual suspect voor integratie met andere software. Denk verder aan Lua en Ruby.
Wordt het ook open source?
De pocket versie is de uitgeklede versie voor mobile devices?
Ja. Lijkt me logisch gezien de hardware, denk niet dat je daar de volle Minecraft op wilt draaien, want die draait op zo'n beetje alle hardware behoorlijk kut.
Behalve op mijn 2.5 jaar oude systeem iig. Draait prima.
Ik zit op een 2,4ghz quadcore met 8gb ram en een gtx580 en minecraft draaid echt ruk.

Ze moeten voor de pc versie eens afstappen van java imho.
offtopic:
Net zoals bij Alex_dragon is mijn post een reactie op olivierh.

Naar mijn mening is de afkeur van Java puur gebaseerd op vooroordelen. Als je een enigzins performende taal kiest, hangt de traagheid van een applicatie meestal af van de complexiteit van de software of de kwaliteit van de code.

De tijden dat Java een ontzettend trage taal was die de bottleneck is voor elke applicatie, is voorbij. Vergeleken met C++ doet java het best wel goed, in de meeste benchmarks zijn de verschillen erg klein en in enkele benchmarks is Java zelfs sneller. Dat java de reputatie heeft gekregen langzaam te zijn, ligt naar mijn mening vooral aan de meest gebruikte user interface libraries (AWT, Swing, SWT). Deze voel(d)en gewoon vaak zeer traag aan.

By the way: er is een aardige hoeveelheid in C# geschreven Xbox Arcade games, deze draaien op een oude console (Xbox 360 is niet echt snel te noemen vergeleken met de huidige hardware) en C# geldt op dit moment nog als een tragere taal als Java. Toch heb ik nog nooit iemand over Xbox Arcade games horen zeuren!

Bron voor de benchmarks: http://shootout.alioth.debian.org/

[Reactie gewijzigd door Gimmeabrake op 26 november 2012 13:27]

>> Als je een enigzins performende taal kiest, hangt de traagheid van een applicatie meestal af van de complexiteit van de software of de kwaliteit van de code.

Correct. En je haalt ook zelf al aan dat er een aantal dingen behoorlijk scheef zitten in java; AWT, Swing, maar ook bvb een ondoordachte generics implementatie (niet toevallig ooit begonnen als het 'pizza' project) of te lang vasthouden aan backwards compatibility (open de source van de java collection classes maar ns en probeer niet te lachen). Maar goed, wat moet je ook verwachten van een taal die ondertussen al 10 jaar geen update gezien heeft...

Samengevat denk ik dat de afkeer van Java niet louter verklaard kan worden door 'vooroordelen', maar eerder door ernstige functionele gebreken in het 'java framework'.

De il code (zowel java als .net) van vandaag is overigens *zeer* slecht geoptimaliseerd, door bvb simpelweg functies te inlinen en onnodige virtual calls te elimineren kan je il code een heel stuk sneller maken. Theoretisch is er ook geen enkele reden waarom managed code trager zou moeten zijn dan native...
Dat Java functionele gebreken heeft wil ik niet ontkennen. Wel had ik het over de afkeer van de gemiddelde gebruiker, niet van de ervaren developer. De meeste mensen weten niks van het framework, die hebben een afkeer vanwege de verschrikkelijke user interface van de gemiddelde java applicatie en het non-native gevoel.

Over de optimalisatie van de IL code kan ik helaas niks zeggen, zo diep zit ik niet in de materie.
offtopic:
Er is natuurlijk ook een grote groep mensen die java haten vanwege het altijd weer verschijnen van de UAC-popup voor jucheck.exe die maar niet weg wil gaan. :+

[Reactie gewijzigd door Gimmeabrake op 27 november 2012 00:14]

Even opletten dat je de juiste Java versie gebruikt. Dus 64 bit voor 64 bit OSen. Anders draait het inderdaad voor geen meter.
Dan je toch echt iets verkeerd, want met die specs moet dat makkelijk te doen zijn. Het draait al prima op mijn i3 laptop met een intel HD3000 videokaart. Welliswaar 1440x900 resolutie, maar dan alsnog, met jouw specs moet het makkelijk rond de 1920x1080 werken.
Heb je wel de laatste versie van java? (7, niet 6)

[edit] Reactie was @Olivierh . Weet niet waarom Tweakers mijn reacties blijft verplaatsen, of ligt het aan mij?

[Reactie gewijzigd door Alex_dragon op 26 november 2012 12:51]

Java updaten en de goeie versie draaien, je ram handmatig toewijzen.

16gb ddr3, 4ghz quadcore van AMD en een 6950.
Supervloeiende performance in win8.
"je ram handmatig toewijzen"

Kan je dit uitleggen?.. Heb daar nl. nog nooit van gehoort en kan niet 123 bedenken wat je hiermee bedoelt?

Heb overigens zelf nog nooit echt last gehad van 'traagheid' met C# applicaties maar dat zou ook kunnen liggen aan het feit dat ik geen intensieve/grafische apps knutsel.
Ik weet niet, maar op mijn HD4000 (geintegreerde grafische kaart) draait het prima. Net als dat het deed op mijn 3 jaar oude MB Pro en mijn Q6600/4GB/8800GT/Windows 7.
Ergens doe je dus iets fout, probeer de JAR settings eens aan te passen zodat ie start met meer beschikbaar virtueel geheugen (zet die op 50% van je RAM).
Die raspberry pi word steeds leuker en leuker haha :)
Anoniem: 483694
25 november 2012 13:58
komt deze ook beschikbaar voor overige linux versies?
mc draait op mijn linux notebook met 12 fps :)
ik zie een Python shell...
Minecraft draait toch op Java? Zolang er een JVM beschikbaar is voor ARMv6, is dat toch genoeg om Minecraft te laten draaien?
Waarom is er dan een 'port' nodig?

Of redeneer ik nou helemaal verkeerd? :P

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee