Minetest

***Minetest*** adalah percuma dan sumber terbuka permainan video kotak pasir dan sistem penciptaan permainan yang dibangunkan oleh pasukan sukarelawan, dengan sumbangan besar dari komuniti. Versi pertama yang tersedia secara terbuka ialah Minetest 0.0.1, dicipta oleh Perttu Ahola, dan dikeluarkan di Web pada November 2010. *Minetest* diprogramkan dalam C++ menggunakan Enjin Irrlicht, dan tersedia untuk sistem berasaskan Linux , FreeBSD, Microsoft Windows, MacOS dan Android. *Minetest* menyediakan API untuk pengguna mencipta permainan dan mod mereka sendiri yang ditulis dalam Lua.

Dalam *Minetest*, pemain meneroka dunia 3D yang dijana mengikut prosedur dengan rupa bumi yang kelihatan tidak terhingga, dan mungkin menemui dan mengekstrak bahan mentah, alatan dan item kraf serta membina struktur dan landskap. Bergantung pada mod permainan dan mod yang ada, pemain boleh melawan "mob" yang dikawal komputer, serta bekerjasama atau bersaing dengan pemain lain di dunia yang sama.

Mekanik permainan *Minetest* adalah serupa dengan permainan Minecraft 2009, walaupun pengarang asal berhenti hanya dengan menggambarkannya sebagai "klon Minecraft". Lebih sedekad pembangunan aktif *Minetest* telah mendapat pujian kritikal dan mendapat populariti; sejak November 2013 *Minetest* telah dimuat turun lebih 1.4 juta kali daripada GitHub, dan versi Android *Minetest* mempunyai lebih 500 ribu muat turun di gedung Google Play. *Minetest* juga telah digunakan dalam pendidikan sekolah untuk mengajar pemikiran abstrak dan sebagai alat visualisasi interaktif. *Minetest* ialah perisian percuma sejak 29 November 2010, membenarkan pengguna mengkaji dan mengubah suai kod sumber dan seni yang disertakan.

## Permainan

*Minetest* ialah permainan video kotak pasir voksel yang tidak mempunyai matlamat khusus untuk dicapai, memberikan pemain kebebasan yang besar dalam memilih cara bermain permainan tersebut. *[[Gameplay]]* adalah dalam perspektif orang pertama secara lalai, tetapi pemain mempunyai pilihan untuk perspektif orang ketiga. Dunia permainan terdiri daripada voxel: objek 3D, kebanyakannya kiub ringkas, biasanya dipanggil "nod". Voksel yang berbeza mewakili pelbagai bahan, seperti kotoran, batu, bijih, batang pokok, air dan lava. Permainan teras berkisar tentang mengambil dan meletakkan objek ini, satu nod pada satu masa. Nod disusun dalam grid 3D, manakala pemain boleh bergerak dengan lancar di seluruh dunia. Pemain boleh "melombong" (atau "menggali") blok dan kemudian "meletakkan" (atau "membina")nya di tempat lain, membolehkan mereka mengubah suai dunia permainan. Pemain juga boleh mencipta pelbagai jenis alatan pegang tangan untuk membantu mereka dengan pengubahsuaian dunia. Petik kapak membolehkan untuk menggali nod berbatu, penyodok mempercepatkan penggalian kotoran dan pasir, baldi air membolehkan untuk mengambil nod air, dsb. Seorang pemain mengawal watak 3D yang dikenali sebagai Sam, yang merupakan akronim rekursif untuk "*Sam ain't Minecraft*" (Sam bukan Minecraft).

Dunia permainan sangat besar dan nampaknya tidak terhingga untuk banyak tujuan praktikal. Semasa pemain meneroka dunia, kawasan baharu dijana mengikut prosedur, menggunakan benih peta yang ditentukan oleh pemain. Permainan baharu meletakkan pemain di tengah-tengah kiub voxel 62 ribu nod merentasi, jadi pemain boleh mengembara 31 ribu nod ke mana-mana arah (ke sisi, atas atau bawah) sebelum sampai ke dinding halimunan di hujung dunia. Menyimpan keseluruhan tatasusunan voksel bersaiz itu memerlukan ratusan terabait memori, tetapi permainan mengetepikan keperluan ini dengan membahagikan data dunia kepada bahagian 16x16x16 yang lebih kecil dipanggil "blok peta" yang hanya dibuat atau dimuatkan apabila pemain berada berdekatan.

Dunia dibahagikan kepada biom dari padang pasir ke hutan ke padang salji; rupa bumi termasuk dataran, gunung, hutan, gua, dan pelbagai badan lahar/air. Sistem masa dalam permainan mengikuti kitaran siang dan malam, dan satu kitaran penuh berlangsung selama 20 minit masa nyata.

*Minetest* menyediakan dua pilihan mod permainan asas: *Dayakan Kerosakan* dan *Mod Kreatif* yang mempengaruhi cara pemain berinteraksi dengan dunia dan menggunakan item. Mod Kreatif bertujuan untuk menyediakan pemain dengan sumber yang tidak terhingga, sementara menogol tetapan kerosakan menentukan sama ada pemain dapat menerima kerosakan daripada bahaya alam sekitar dan pemain lain.

### Berbilang pemain

*Minetest* melaksanakan seni bina pelayan pelanggan, dan boleh dimainkan secara solo atau dengan orang lain melalui Internet. Pemain yang memulakan permainan baharu boleh memilih antara bermain dalam mod pemain tunggal atau mengehos pelayan yang boleh disambungkan oleh pelanggan *Minetest* yang lain. Untuk permainan yang dihoskan, terdapat pilihan untuk mengumumkannya di senarai pelayan awam. Sebagai alternatif, pemain boleh menyemak imbas senarai pelayan awam dan menyambung ke salah satu pelayan Internet.

Banyak *pelayan Minetest* dikendalikan oleh sukarelawan yang tidak bergabung dengan *projek Minetest*, dan menampilkan peraturan, pilihan dan pengubahsuaian yang sangat berbeza, dengan mod permainan yang boleh digambarkan sebagai seni voxel koperasi, kelangsungan hidup pemain lawan pemain, menangkap bendera, dan lain-lain.

### Penyesuaian

Kod sumber penuh *Minetest,* dan semua aset artistiknya seperti tekstur dan bunyi, diedarkan di bawah pelbagai lesen percuma, menjadikannya lebih mudah untuk mencipta versi dan terbitan yang diubah suai. Versi asas *Minetest* menyediakan antara muka untuk *permainan* dan *mod* yang ditulis dalam Lua. *Permainan* mentakrifkan peraturan asas dunia permainan dan merupakan ciri teras *Minetest*. Kebanyakan *permainan* menampilkan permainan kotak pasir yang tertumpu pada pembinaan, perlombongan dan kreativiti. *Mod* digunakan untuk menyesuaikan lagi pelbagai aspek permainan, dan merupakan sebahagian daripada *Minetest*. *Mod* adalah bahagian pelayan dan berfungsi di luar kotak apabila bermain di pelayan Internet, tanpa pemasangan manual diperlukan. Pemain juga boleh memuat turun pek tekstur untuk menukar rupa nod.

#### Permainan
Pembangun merujuk kepada *Minetest* sebagai enjin dan bukannya "permainan" kerana hampir setiap aspek permainan dilaksanakan dalam apa yang dipanggil *permainan yang* ditulis dalam Lua. Sejak versi 5.0.0, menu utama *enjin Minetest* membolehkan pengguna menyemak imbas dan memasang *permainan* daripada senarai dipilih susun.

*Minetest* dihantar dengan dua *permainan*: Minetest Game yang melaksanakan kotak pasir yang kaya dengan ciri dan Development Test (Ujian Pembangunan) yang melaksanakan kotak pasir minimum yang berguna untuk nyahpepijat. Minetest Game melaksanakan permainan yang mudah dan damai tanpa matlamat dan tiada musuh komputer terbina dalam. Ia menampilkan lebih 200 jenis nod dan pelbagai alat menggali, pokok, bunga, bijih, biom dan gua.

#### Mod
Terdapat lebih 1000 mod percuma dan sumber terbuka tersedia di forum Minetest. Sejak versi 5.0.0, *Minetest* menampilkan pemilih kandungan terbina dalam, membolehkan pengguna menyemak imbas senarai pilihan alat tambah dan memasang mod dan pek tekstur dengan satu klik. Mod boleh digunakan untuk menambah jenis nod, alatan, raksasa, kulit pemain dan mengubah banyak aspek permainan. Kedua-dua forum dan penyemak imbas dalam permainan mengecualikan perisian bukan percuma atau sumber tertutup sebagai dasar.

## Pembangunan

Minetest pada asalnya dikeluarkan pada November 2010 di bawah lesen proprietari. Tidak lama selepas itu lesen itu ditukar kepada lesen GPL-2.0-atau-terbaru.  Dengan persetujuan antara penyumbang utama, pada bulan Jun 2012 lesen projek itu akan ditukar kepada LGPL-2.1-atau-terbaru, walaupun pada masa itu bahagian-bahagian kecil masih kekal di bawah lesen GPL-2.0-atau-terbaru.  Pada September 2013, peralihan telah selesai.  Walaupun LGPL-2.1-atau-terbaru kekal sebagai lesen utama untuk enjin *Minetest*, lesen percuma dan sumber terbuka lain digunakan untuk pelbagai bahagian lain keluaran terkini.

Perttu Ahola adalah satu-satunya pemaju yang mengusahakan projek itu selama kira-kira enam bulan, sehingga Ciaran Gultnieks mula membuat sumbangan kod pada Mei 2011. Senarai penyumbang bertambah dan berubah selama bertahun-tahun. Sehingga Julai 2020, terdapat 9 pembangun teras aktif dan 15 penyumbang aktif. *Pembangun teras* dianggap terutamanya sebagai kedudukan amanah, dan merekalah yang menentukan perkara yang digabungkan ke dalam repositori huluan, dan tidak semestinya menyumbang paling banyak mengikut jumlah. Peserta projek tidak mempunyai peranan yang ditetapkan, sebaliknya mengekalkan aktiviti mereka dalam bidang kepakaran masing-masing. Peranan Perttu Ahola berubah selama bertahun-tahun: sedangkan pada mulanya ia adalah pembangunan enjin, kini kebanyakannya adalah pengehosan dan pentadbiran Web, memberikan pembangun teras, penyederhana dan peranan lain kepada orang lain, serta menjadi kata terakhir dalam kes di mana pembangun lain tidak dapat membuat keputusan.

## Penggunaan dalam pendidikan
*Minetest* telah digunakan dalam persekitaran pendidikan untuk mengajar mata pelajaran seperti matematik, pengaturcaraan dan sains bumi. Kelebihannya berbanding tajuk komersial yang serupa termasuk kos sifar, membenarkan penempatan besar-besaran dalam bilik darjah atau persekitaran penyelidikan. Selain itu, *enjin grafik Minetest*, walaupun tidak dioptimumkan sepenuhnya untuk perkakasan terbaharu, berfungsi dengan sangat baik pada pelbagai jenis perkakasan kos rendah dan versi rendah. 

* *Minetest* digunakan sebagai alat reka bentuk bersama untuk mengajar kanak-kanak yang tidak dapat menghadiri sesi secara peribadi.
* *Minetest* digunakan untuk mengajar logik, mencipta dan menyahpepijat kepada pelajar rendah dan menengah.
* Pada 2017 di Perancis, *Minetest* digunakan untuk mengajar kalkulus dan trigonometri.
* Di Universiti Persekutuan Santa Catarina di Brazil, *Minetest* digunakan untuk mengajar pengaturcaraan dalam varian yang dipanggil MineScratch.
* Pada tahun 2018, untuk Pendidikan Makmal dan Perantisan (EDA) di Universiti Paris Descartes, *Minetest* telah digunakan untuk mengajar sains kehidupan dan bumi kepada pelajar tahun 6 yang tidak dapat memerhati beberapa fenomena secara peribadi tetapi boleh mengalaminya di dunia maya *Minetest.*

## Penerimaan
Opensource.com menyenaraikan *Minetest* di #1 dalam "Permainan sumber terbuka terbaik 2015", menyatakan bahawa ia mungkin "alternatif paling lengkap untuk Minecraft", dan menyatakan kebolehluasannya, menyatakan bahawa ia mengandungi API yang mesra pengguna untuk mencipta mod dalam Lua. PC Magazine menyenaraikan *Minetest* antara "Permainan Penciptaan Kotak Pasir terbaik untuk Peminat Minecraft".

## Lihat juga

* Perisian percuma dan sumber terbuka
* Senarai permainan video sumber terbuka
* Permainan Linux
* Minecraft

## Rujukan