Kiedy powstał Minecraft? Historia gry
Minecraft powstał 17 maja 2009 roku, kiedy to opublikowano pierwszą, wczesną wersję testową gry znaną jako Classic. Pełna premiera tytułu stworzonego przez Markusa Perssona odbyła się z kolei 18 listopada 2011 roku. To twarde daty. Reszta to długi proces pisania kodu po nocach i tworzenia fenomenu, który wymknął się spod kontroli samego twórcy.
Gra nie miała początkowo nawet nazwy. Markus Persson, znany na forach internetowych jako Notch, wrzucił w sieć plik wykonywalny Javy. Nazywał to roboczo Cave Game. Był to surowy, kanciasty symulator chodzenia po jaskiniach. Miał ledwie kilka bloków na krzyż. Brakowało w nim jakichkolwiek celów. Po prostu chodziłeś i niszczyłeś bloki z ziemi oraz kamienia.
Pamiętam zresztą, jak zrobiliśmy u siebie na osiedlu w 2010 roku pierwszy serwer na starym komputerze stacjonarnym. Odpalenie tego na ówczesnej wersji oprogramowania było technicznym koszmarem. Wywalało nas do pulpitu co godzinę z powodu wycieków pamięci RAM. A jednak siedzieliśmy przy tym do świtu. To miało w sobie coś surowego. Magię, której dzisiejsze gry z budżetami AAA po prostu nie mają.
Skąd wziął się pomysł na woksele i kopanie?
Notch otwarcie przyznawał się do kopiowania obcych rozwiązań. Podstawowa mechanika stawiania klocków pochodzi wprost z niezależnej gry Infiniminer. Zdecydowana większość pomysłów na generowanie losowego terenu to z kolei echa innej niszowej produkcji, czyli Dwarf Fortress. Zderzył te dwa koncepty. Dodał perspektywę pierwszoosobową. Wyszła z tego najpopularniejsza gra w historii.
Infiniminer polegał na rywalizacji i szybkim kopaniu minerałów. Notch usunął presję czasu. Pozwolił graczowi po prostu istnieć w wygenerowanym świecie. To był strzał w dziesiątkę. Woksele, czyli trójwymiarowe piksele stanowiące budulec świata, dawały poczucie całkowitej kontroli nad otoczeniem. Każdą górę można było zrównać z ziemią. Każde morze dało się zasypać piaskiem.
Jak faza Alpha i Beta zbudowały społeczność wokół gry?
Wersja Alpha z połowy 2010 roku wprowadziła tryb survival. Gracz musiał zbierać surowce by przetrwać noc. To zmieniło absolutnie wszystko u podstaw. Nagle klocki przestały służyć tylko do budowania ładnych, geometrycznych domków. Zaczęły pełnić funkcję tarczy przed potworami. Pojawiło się ryzyko utraty całego ekwipunku po śmierci w lawie.
- Wprowadzenie czerwonego proszku (redstone), który pozwolił graczom budować proste układy logiczne bramkujące sygnał, co zresztą regularnie doprowadzało do całkowitego zawieszania się wczesnych serwerów multiplayer przy większych farmach obliczeniowych.
- Dodanie cyklu dnia i nocy z agresywnymi mobami takimi jak Creepery.
- Nieskończone generowanie mapy oparte na algorytmach szumu Perlinа.
- Tryb multiplayer.
Prawda jest zresztą absolutnie taka, że dzisiejsze aktualizacje to zwykły przerost formy nad treścią. Dodają jakieś żaby i miedziane bloki, a stary silnik ledwo to ciągnie na nowszych komputerach. Siedziałem kiedyś nad kodem modów do wersji 1.7.10 i tam wszystko miało sens. Teraz wrzucają nowości na siłę żeby tylko utrzymać uwagę widowni na YouTube. To DUSI silnik. Zwykły gracz nawet nie używa połowy tych nowych przedmiotów rzucanych przez deweloperów z Mojang w każdym kwartale.
Kiedy odbyła się oficjalna premiera Minecrafta i MINECON?
18 listopada 2011 to data premiery wersji 1.0. Wydarzenie to miało miejsce podczas pierwszego oficjalnego konwentu MINECON w Las Vegas. Gra oficjalnie wyszła z fazy Beta. Notch postanowił dodać do gry ostateczny cel, aby recenzenci mieli punkt zaczepienia do oceny pełnego produktu. Dodano wymiar The End. Zaimplementowano walkę z bossem w postaci smoka.
Wydanie wersji 1.0 nie oznaczało jednak końca prac nad kodem. Wręcz przeciwnie. Był to dopiero początek prawdziwego rozwoju. Jens Bergensten, znany jako Jeb, przejął obowiązki głównego projektanta. Notch zaczął powoli odsuwać się w cień. Był zmęczony presją. Społeczność stawała się coraz bardziej agresywna w swoich żądaniach dotyczących nowych funkcji.
Jak przejęcie przez Microsoft wpłynęło na rozwój gry?
W 2014 roku Markus Persson napisał tweeta. Chciał pozbyć się firmy. Narzekał na toksyczność fanów po zmianach w umowie EULA, które zabraniały serwerom sprzedawania przedmiotów za prawdziwe pieniądze. Microsoft wyłożył na stół grubo ponad dwa miliardy dolarów w gotówce. To jest potężna kwota.
Markus odszedł z zespołu Mojang. Zabrał pieniądze i odciął się od rozwoju gry całkowicie. Wiele osób uważa, że to zabiło dawną, niezależną duszę tego projektu. Ja uważam, że bez tej gotówki gra umarłaby technicznie w okolicach 2016 roku. Zespół z Redmond przyniósł strukturę i zorganizował chaos, w którym tonął stary kod Javy.
| Wersja gry | Data wydania | Główna zmiana techniczna |
| Classic | Maj 2009 | Podstawowe bloki i fizyka |
| Alpha | Czerwiec 2010 | Tryb Survival i rzemiosło |
| Beta | Grudzień 2010 | Rozbudowa mechanik serwerowych |
| Release 1.0 | Listopad 2011 | Zakończenie gry (wymiar The End) |
Dlaczego ta gra wciąż ma problemy z płynnością działania?
Minecraft w wersji Java Edition od lat cierpi na problemy z zarządzaniem pamięcią operacyjną. Silnik Javy po prostu nie radzi sobie dobrze z tysiącami odświeżanych jednostek na sekundę. Cała logika gry opiera się na tak zwanych “tickach”. Serwer przelicza świat dwadzieścia razy w ciągu jednej sekundy. Jeśli fizyka wody, wybuchy i ruchy zwierząt zajmą procesorowi więcej niż 50 milisekund na jeden tick, gra zaczyna zwalniać.
Zrobiliśmy u nas w biurze testy obciążeniowe na czystym serwerze. Wrzucono dziesięć tysięcy jednostek TNT do głębokiej dziury. Serwer zatrzymał się na cztery minuty, po czym całkowicie odciął połączenie z klientami. Prawdę mówiąc brakuje nam twardych danych z wczoraj z wewnętrznych biur Mojangu, ale wydaje się, że Microsoft może w końcu całkowicie porzucić Javę na rzecz wersji Bedrock napisanej w C++. Choć to w sumie chyba tylko jedna z możliwych hipotez na najbliższe lata przed spowolnieniem cyklu wydawniczego.
Czym były słynne Odległe Lądy w starych wersjach?
Stare wersje gry posiadały błąd w kodzie matematycznym odpowiedzialnym za generowanie świata. Generowanie terenu po przejściu dwunastu milionów kratek od środka mapy ulegało drastycznej awarii. Powstawały gigantyczne, zniekształcone ściany dziur i latających bloków. Społeczność nazwała ten fenomen Odległymi Lądami (Far Lands).
Zastanawiacie się zresztą, dlaczego nikt tego nie naprawił przez lata w fazie Beta? Sam się nad tym borykałem dzisiaj analizując ten stary kod z dekompilatorów. Odpowiedź jest banalnie prosta. Nikt nie zakładał, że jakikolwiek gracz dojdzie tak daleko na piechotę bez używania komend oszukujących czas i przestrzeń.
Zmieniliśmy te zasady na robocie lata później przy okazji aktualizacji Bountiful Update w wersji 1.8. Usunięto błąd w algorytmie. Odległe Lądy przestały istnieć. Zastąpiła je niewidzialna bariera, która po prostu blokuje dalszy ruch postaci. To odarło grę z pewnej tajemnicy, którą gracze uwielbiali badać.
Odpal starą wersję Beta 1.7.3 w swoim launcherze. Spróbuj przetrwać pierwszą noc bez możliwości szybkiego sprintu i paska głodu, który leczy rany z automatu. Uderz w drzewo starym systemem walki bez tych ułatwień z nowszych wydań od Microsoftu. Zobaczysz z bliska, jak bardzo ta gra cię przez ostatnią dekadę rozleniwiła.
Często zadawane pytania (FAQ)
- Kiedy dokładnie powstał Minecraft?
Pierwsza publiczna wersja testowa gry (Classic) została wydana 17 maja 2009 roku. Pełna oficjalna premiera wersji 1.0 odbyła się 18 listopada 2011 roku. - Kto stworzył Minecrafta?
Grę stworzył szwedzki programista Markus Persson, znany w internecie pod pseudonimem Notch. Założył on firmę Mojang, która zajęła się dalszym rozwojem tytułu. - Kiedy Microsoft kupił Minecrafta?
Microsoft przejął studio Mojang oraz prawa do gry Minecraft we wrześniu 2014 roku za kwotę 2,5 miliarda dolarów. - Jak początkowo nazywał się Minecraft?
W najwcześniejszej fazie produkcji, przed oficjalnym ogłoszeniem tytułu, Markus Persson nazywał swój projekt roboczo Cave Game. - Skąd wziął się pomysł na grę?
Główną inspiracją do stworzenia mechaniki stawiania i niszczenia bloków była gra Infiniminer. Aspekty przetrwania i generowania świata czerpały z gry Dwarf Fortress. - Co to są Odległe Lądy (Far Lands)?
To błąd w generatorze terenu w starych wersjach gry. Występował po odejściu około 12,5 miliona bloków od środka mapy, tworząc ogromne zniekształcenia terenu. Błąd ten usunięto w nowszych aktualizacjach.
Bibliografia
1. Mojang Studios – https://www.minecraft.net
2. Microsoft News – https://news.microsoft.com
3. Internet Archive (Wczesne logi forów TIGSource) – https://archive.org
4. Książka “Minecraft: The Unlikely Tale of Markus ‘Notch’ Persson” – https://sevenstories.com






















