Minetest -Minetest

Minetest
Logo Minetest
Původní autoři Perttu Ahola
Vývojáři Minetest tým
První vydání 0,0,1 / 2. listopadu 2010 ; před 10ti lety ( 2010-11-02 )
Stabilní uvolnění
5.4.1 / 10. dubna 2021 ; před 6 měsíci ( 2021-04-10 )
Úložiště github .com /minetest /minetest
Napsáno C ++ , Lua
Motor Irrlicht
Plošina Linux , FreeBSD , Microsoft Windows , MacOS , Android
Typ Sandbox , přežití
Licence 2013: LGPL-2.1-or-later
2010: GPL-2.0-or-later
Original: Proprietary
webová stránka https://www.minetest.net/

Minetest je bezplatná a otevřená sandboxová videohra vyvinutá týmem dobrovolníků za výrazného přispění komunity . První veřejně dostupnou verzí byl Minetest 0.0.1, vytvořený Perttu Ahola, a vydaný na web v listopadu 2010. Minetest je naprogramován v C ++ pomocí Irrlicht Engine a je k dispozici pro systémy založenéna Linuxu , FreeBSD , Microsoft Windows , MacOS a Android . Minetest poskytuje API pro uživatele k vytváření vlastních her a modů napsaných v Lua .

V Minetestu hráči prozkoumávají blokový , procedurálně generovaný 3D svět se zdánlivě nekonečným terénem a mohou objevovat a získávat suroviny, řemeslné nástroje a předměty a stavět struktury a krajiny . V závislosti na režimu hry a mods současnosti mohou hráči bojovat proti počítačem řízený „ davy “, jakož i spolupracovat nebo soutěžit proti ostatním hráčům ve stejném světě.

Herní mechanika Minetestu je podobná mechanice hry Minecraft z roku 2009 , ačkoli původní autor ji zastavil a popsal ji jako „ klon Minecraftu “. Více než deset let aktivního vývoje si Minetest získal ohlas u kritiků a získal popularitu; od listopadu 2013 byl Minetest stažen více než 1,4 milionukrát z GitHub a verze Minetest pro Android má více než 500 tisíc stažení v obchodě Google Play . Minetest byl také použit ve školním vzdělávání k výuce abstraktního myšlení a jako interaktivní vizualizační nástroj. Minetest je od 29. listopadu 2010 bezplatný software , který uživatelům umožňuje studovat a upravovat jak zdrojový kód, tak zahrnuté umění.

Hratelnost

Setkání suchých plání, zelených plání a džunglí
Postava hráče v blízkosti suchých plání, zelených plání a džunglových biomů

Minetest je videohra sandboxu voxel, která nemá žádné konkrétní cíle, které by bylo možné dosáhnout, což hráčům umožňuje velkou volnost při výběru způsobu hraní hry. Hra je ve výchozím nastavení z pohledu první osoby , ale hráči mají možnost pohledu třetí osoby . Herní svět se skládá z voxelů: 3D objektů, z nichž mnohé jsou jednoduché kostky, běžně nazývané „uzly“. Různé voxely představují různé materiály, jako je špína, kámen, rudy, kmeny stromů, voda a láva. Hlavní hratelnost se točí kolem sbírání a umísťování těchto objektů, jeden uzel najednou. Uzly jsou uspořádány ve 3D mřížce, zatímco hráči se mohou plynule pohybovat po celém světě. Hráči mohou bloky „těžit“ (nebo „kopat“) a poté je „umístit“ (nebo „postavit“) jinam, což jim umožní upravit herní svět. Hráči si také mohou vyrobit celou řadu ručních nástrojů, které jim pomohou s úpravou světa. Pick sekery umožňují kopat skalnaté uzly, lopaty urychlují kopání nečistot a písku, kbelíky s vodou umožňují sbírat vodní uzly atd. Hráč ovládá 3D postavu známou jako Sam, což je rekurzivní zkratka pro „Sam není Minecraft".

Zasněžené jehličnany na okraji ledových plání
Zasněžený biom jehličnanu na okraji ledových plání

Herní svět je velmi velký a zdá se být nekonečný pro mnoho praktických účelů. Jak hráči poznávají svět, nové oblasti jsou procedurálně generovány pomocí mapového semene specifikovaného hráčem. Nová hra staví hráče do středu kostičky voxelů o 62 tisících uzlů, takže hráč může cestovat 31 tisíc uzlů v libovolném směru (do stran, nahoru nebo dolů), než dosáhne neviditelné zdi na konci světa. Uložení celého pole voxel této velikosti by vyžadovalo stovky terabajtů paměti, ale hra tento požadavek obchází rozdělením světových dat na menší části 16x16x16 nazývané „mapové bloky“, které se vytvářejí nebo načítají pouze v případě, že jsou hráči poblíž.

Svět je rozdělen na biomy od pouští přes džungle až po sněhová pole; terén zahrnuje pláně, hory, lesy, jeskyně a různé lávové/vodní útvary. Herní časový systém sleduje denní a noční cyklus a jeden celý cyklus trvá 20 minut v reálném čase.

Minetest nabízí dvě základní možnosti herního režimu: Enable Damage a Creative Mode, které ovlivňují interakci hráčů se světem a používání předmětů. Kreativní režim je určen k tomu, aby hráčům poskytl nekonečné zdroje, přičemž přepínání nastavení poškození určuje, zda jsou hráči schopni ublížit na životním prostředí a jiných hráčích.

Multiplayer

Vestavěný prohlížeč internetového serveru
Vestavěný prohlížeč internetového serveru

Minetest implementuje architekturu klient-server a lze jej hrát sólo nebo s jinými lidmi přes internet . Hráč začínající novou hru si může vybrat mezi hraním v režimu pro jednoho hráče nebo hostováním serveru, ke kterému se mohou připojit další klienti Minetestu . U hostovaných her existuje možnost oznámit je v seznamu veřejných serverů. Alternativně může hráč procházet seznam veřejných serverů a připojit se k jednomu z internetových serverů.

Mnoho serverů Minetest je provozováno dobrovolníky, kteří nejsou spojeni s projektem Minetest , a nabízejí velmi odlišná pravidla, možnosti a úpravy s herními režimy, které lze popsat jako kooperativní voxel art , přežití hráče proti hráči , zachycení vlajky , atd.

Přizpůsobení

Krystalový jeskynní biom generovaný modem caverealms
Krystalový jeskynní biom generovaný modem Underground Realms

Úplný zdrojový kód Minetestu a všechna jeho umělecká aktiva, jako jsou textury a zvuky, jsou distribuována pod různými bezplatnými licencemi, což usnadňuje vytváření upravených verzí a derivátů . Základní verze Minetestu poskytuje rozhraní pro hry a mody napsané v Lua . Hry definují základní pravidla herního světa a jsou klíčovou vlastností Minetestu . Většina her nabízí sandboxovou hru zaměřenou na konstrukci, těžbu a kreativitu. Mody se používají k dalšímu přizpůsobení různých aspektů hraní a jsou nedílnou součástí Minetestu . Mody jsou na straně serveru a při hraní na internetových serverech fungují po vybalení z krabice, bez nutnosti ruční instalace. Hráči si také mohou stáhnout balíčky textur a změnit tak vzhled uzlů.

Hry

Vývojáři označují Minetest spíše jako engine než jako „hru“, protože téměř každý aspekt hry je implementován v takzvaných hrách napsaných v Lua. Od verze 5.0.0 umožňuje hlavní nabídka modulu Minetest uživatelům procházet a instalovat hry z vybraného seznamu.

Minetest je dodáván se dvěma hrami : Minetest Game implementující sandbox bohatý na funkce a Development Test implementující minimální sandbox užitečný pro ladění. Minetest Game implementuje jednoduchou a poklidnou hru bez cílů a bez vestavěných počítačových nepřátel. Obsahuje více než 200 typů uzlů a řadu kopacích nástrojů, stromů, květin, rud, biomů a jeskyní.

Mods

Na fórech Minetest je k dispozici více než 1000 bezplatných a open-source módů. Od verze 5.0.0 má Minetest vestavěný výběr obsahu, který uživatelům umožňuje procházet upravený seznam doplňků a instalovat mody a balíčky textur jediným kliknutím. Mody lze použít k přidání typů uzlů, nástrojů, příšer, skinů hráčů a pozměnění mnoha aspektů hry. Fóra i prohlížeč ve hře zásadně vylučují bezplatný nebo uzavřený zdrojový software.

Rozvoj

Minetest-c55 0.4.dev, 8. dubna 2012, build

Minetest byl původně vydán v listopadu 2010 pod proprietární licencí. Krátce poté byla licence změněna na licenci GPL-2.0 nebo novější . Po dohodě mezi hlavními přispěvateli měla být v červnu 2012 projektová licence změněna na LGPL-2.1-or-later , ačkoli v té době ještě malé části zůstávaly pod licencí GPL-2.0-or-later . V září 2013 byl přechod dokončen. Zatímco LGPL-2.1 nebo novější zůstává hlavní licencí pro motor Minetest , jiné bezplatné a open-source licence se používají pro různé další části nejnovější verze.

Perttu Ahola byl jediným vývojářem, který na projektu pracoval zhruba šest měsíců, dokud Ciaran Gultnieks nezačal přispívat kódem v květnu 2011. Seznam přispěvatelů se v průběhu let rozrůstal a měnil. V červenci 2020 existuje 9 aktivních vývojářů jádra a 15 aktivních přispěvatelů. Hlavní vývojář je považován především za pozici důvěry a oni rozhodují o tom, co je sloučeno do úložišť upstream, a nemusí nutně nejvíce přispívat objemem. Účastníci projektu nemají stanovené role, ale spíše udržují svou činnost v příslušných oblastech své odbornosti. Role Perttu Aholy se v průběhu let proměňovala: zatímco původně to byl vývoj motorů, nyní je to převážně webhosting a správa, přiřazování hlavních vývojářů, moderátorů a dalších rolí lidem a také konečné slovo v případech, kdy jsou další vývojáři nemůže učinit rozhodnutí.

Využití ve vzdělávání

Minetest byl použit ve vzdělávacím prostředí k výuce předmětů, jako je matematika, programování a vědy o Zemi. Jeho výhody oproti podobným komerčním titulům zahrnují nulové náklady, což umožňuje masivní nasazení ve třídě nebo ve výzkumném prostředí. Také grafický engine Minetestu , i když není plně optimalizován pro nejnovější hardware, funguje velmi dobře v celé řadě levných a levných hardwarů.

  • Minetest byl použit jako nástroj co-designu pro výuku dětí, které se nemohou účastnit osobních sezení.
  • Minetest byl použit pro výuku logiky, vytváření a ladění pro studenty základních a středních škol.
  • V roce 2017 byl ve Francii Minetest použit k výuce počtu a trigonometrie.
  • Na Federal University of Santa Catarina v Brazílii byl Minetest používán k výuce programování ve variantě zvané MineScratch.
  • V roce 2018, pro laboratorní vzdělávání a učňovství (EDA) na Paris Descartes University , Minetest sloužil k výuce věd o životě a Zemi pro studenty 6. ročníku, kteří nemohli některé jevy pozorovat osobně, ale mohli je zažít ve virtuálním světě Minetest .

Recepce

Opensource.com uvedeny Minetest u # 1 ve svých „nejlepších open source hrách 2015“ s tím, že to je možná „nejúplnější alternativa k Minecraft“, a poznamenal, jeho rozpínavost s tím, že obsahuje uživatelsky příjemné rozhraní API pro vytváření modů v Lua. PC Magazine uvedena Minetest mezi "nejlepší Sandbox Tvorba Games for Minecraft Fans".

Viz také

Reference