Difference between revisions of "Map Generator Evolution/ms"

From Luanti Wiki
Jump to navigation Jump to search
(Rename subgame to game)
(Replaced content with "[https://dev.luanti.org/Mapgen/ This page has been moved to the new Luanti Developer Wiki!]")
Tag: Replaced
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{Languages}}
+
[https://dev.luanti.org/Mapgen/ This page has been moved to the new Luanti Developer Wiki!]
Artikel ini menunjukkan sejarah pembangunan [[Map generator/ms|penjana peta]] dalam Minetest.
 
 
 
== Pembangunan penjana peta tunggal ==
 
Pada awalnya, Minetest (ketika itu dipanggil “Minetest-c55”) hanya mempunyai sebuah penjana peta yang sentiasa ditambah baik dan mempunyai nombor versinya sendiri, di mana setiap versi menggantikan versi sebelumnya. Penjana peta yang terawal dicipta berdasarkan hingar Perlin 2D.
 
 
 
=== Pembangunan Awal ===
 
Juga dipanggil “Version 0” (versi 0), bahagian ini merumuskan ujikaji penjana peta terawal sebelum terbitnya penjana peta pertama yang rasmi.
 
==== minetest-c55-101010000530 ====
 
[[File:First_mapgen.png|thumb|650px|Janapeta yang pertama]]
 
Dalam versi Minetest-c55 yang pertama diketahui, hanya ada rupa bumi rata diperbuat daripada blok rumput dengan piramid [[stone/ms|batu]] di atasnya. Terdapat beberapa lubang. Tidak ada blok lain atau gua. Rupa buminya sentiasa sama sahaja.
 
{{-}}
 
 
 
==== minetest-c55-101017205222 ====
 
[[File:Earliest_terrain.png|thumb|650px|Rupa bumi yang tidak dapat ditakrifkan]]
 
<!-- [[File:putkiksia.png|thumb|650px|Beberapa pemain sedang bermain-main]] NOTA: Tangkapan layar ini disembunyikan kerana ia menunjukkan struktur pemain -->
 
Rupa bumi sudah tidak rata dan piramid telah hilang. Penjanaan rupa bumi sangat teruk namun sekurang-kurangnya rupa bumi boleh dijana. Ia mengandungi blok rumput dan batu di permukaan. Gua sangat ringkas yang bersegi boleh dijumpai di bawah permukaan. Rupa bumi masih lagi tidak rawak.
 
{{-}}
 
 
 
==== minetest-c55-101024231736 ====
 
[[File:First_water_mapgen.png|thumb|650px|Penjanaan air pertama]]
 
[[Water/ms|Air]] telah dimasukkan dan lautan dibentuk pada paras laut yang tetap.
 
{{-}}
 
 
 
==== minetest-c55-101101170627 (dan kemudiannya) ====
 
[[File:Puita jee.png|thumb|650px|Pokok pertama]]
 
[[File:mapgen updated.png|thumb|650px|Banyaknya pokok]]
 
[[File:Grumbuduts ymparisto.png|thumb|650px|Lebih banyak pokok]]
 
Pokok dengan blok [[Tree/ms|kayu]] dan [[leaves/ms|daun]] telah ditambah, namun mereka sangatlah asas. Belukar (blok daun tunggal atas lantai) juga ditambah. Belukar primitif ini telah dibuang dalam versi berikutnya.
 
{{-}}
 
 
 
=== Version 1 (Versi 1) ===
 
<!-- UNTUK DIBUAT: Gantikan tangkapan layar berkualiti rendah ini! -->
 
[[Image:Mapgen v1.png|650px|thumb|Bukan janapeta versi 1, tetapi hampir serupa dengannya.]]
 
Janapeta rasmi pertama diperkenalkan dalam Minetest-c55 versi 0.0.1. Ciri-cirinya:
 
 
 
* Ringkas, rupa bumi '''rawak''' dengan [[stone/ms|batu]] dan [[Dirt with Grass/ms|tanah berumput]]
 
* [[Dirt/ms|Tanah]] dijana di bawah air dan berhampiran sesetengah pantai
 
* Pokok (mengandungi [[Tree/ms|Kayu Pokok]] dan [[Leaves/ms|Daun Pokok]])
 
* Tasik dan lautan ringkas pada paras laut yang tetap
 
* Gua dan gaung (gua menegak) yang ringkas
 
* [[ores/ms|Bijih]] pertama: [[Mese Block/ms|Bongkah Mese]] dan [[Coal Ore/ms|Bijih Batu Arang]] dijana di bawah tanah
 
 
 
{{-}}
 
 
 
=== Version 2 dev3 (Versi 2 dev3) ===
 
[[File:Mapgenv2 3.jpeg|thumb|650px|Janapeta v2 dev3]]
 
Gunung dibuat lebih ketara, penjanaan bijih lebih elok dan pokok telah ditambahbaik. Namun ini versi pembangunan.
 
{{-}}
 
=== Version 2 dev4 (Versi 2 dev4) ===
 
[[File:Mapgenv2 4.jpeg|thumb|650px|Janapeta v2 dev4]]
 
Semua benda telah ditalakan lebih baik.
 
{{-}}
 
=== Version 2 (Versi 2) ===
 
[[File:Scenery2.jpeg|thumb|650px|Janapeta v2]]
 
[[Sand/ms|Pasir]] telah ditambah dan membentuk pantai berpasir. Algoritma aliran lumpur ringkas melembutkan pencampuran bukit tanah dan tanah berumput. Penjanaan gua mengalami penambahbaikan yang ketara dan [[Iron Ore/ms|bijih besi]] telah ditambah juga.
 
{{-}}
 
 
 
=== Version 3 "3d noise" (Versi 3 "hingar 3d")===
 
[[File:Turbulence cliff test.jpeg|thumb|650px|Cenuram gergasi]]
 
Hingar Perlin 3D digunakan untuk menjana rupa bumi ini.
 
{{-}}
 
 
 
=== Version 4 (Versi 4)===
 
[[File:Mapgenv3 4.jpeg|thumb|650px|Biom janapeta v4]]
 
Lebih banyak pelarasan.
 
{{-}}
 
=== Version 5 (Versi 5)===
 
[[File:Minetest mapgen5 funky.jpeg|thumb|650px|Janapeta bersejarah versi 5 dalam Minetest-c55 0.3.0]]
 
Penjanaan peta rasmi untuk Minetest versi 0.3.1. Ia masih menggunakan hingar Perlin 3D seperti versi-versi sebelumnya dan ianya ikonik kerana rupa buminya yang melampau dan terlalu “bertompok”. Dalam Minetest versi 0.3, penjana peta ini mempunyai biom pratakrif seperti penjana peta v6 zaman sekarang. Dalam Minetest-c55  versi 0.4, janapeta ini telah dibuang, namun kemudiannya ditambah semula (lihat →[[#v5]]).
 
 
 
Penjana peta versi ini juga digunakan dalam [[Overview_of_Minetest_forks/ms#Voxelands|Voxelands]], sebuah cabang Minetest-c55.
 
{{-}}
 
 
 
=== Version 6 (Versi 6)===
 
[[File:Screenshot 2438759180 mapgenv6.jpeg|thumb|650px|Janapeta versi 6 dalam versi terawal Minetest-c55 0.4]]
 
[[File:Plains.png|thumb|650px|Biom kawasan rumput dalam janapeta versi 6 (sebelum Minetest-c55 0.4.3) dengan “garis rupa bumi” yang jelas kelihatan yang kemudiannya dibaiki]]
 
[[File:Mountain.png|thumb|650px|Gunung dalam janapeta versi 6, sebelum Minetest 0.4.7]]
 
Versi 6 penjana peta diperkenalkan dalam Minetest-c55 0.4.0 untuk menggantikan penjana peta versi 5. Versi ini menggunakan hingar Perlin 2D semula dan rupa bumi kini lebih lembut dan realistik berbanding versi sebelumnya. Penjanaan peta juga telah menjadi lebih cepat.
 
 
 
Versi ini memperkenalkan rimba, gurun dan padang kelikir yang jarang.
 
 
 
Versi 6 ialah versi terakhir untuk penjana peta tunggal sebelum sokongan penjana peta jamak ditambah. Janapeta ini kemudiannya diteruskan di bawah nama “[[#v6|v6]]”.
 
{{-}}
 
 
 
== Pembangunan penjana peta jamak ==
 
Sejak Minetest 0.4.6, pemain boleh pilih salah satu daripada pelbagai penjana peta yang ada, dengan penjana peta v6 menjadi pilihan lalai asalnya. Sejak itu, lebih banyak penjana peta telah ditambah dan penjana-penjana peta sedia ada telah ditambahbaik dari semasa ke semasa. Sehaj itu juga, sudah tiada “versi” tunggal untuk penjana peta dan konsep “versi” penjana peta tidak terpakai. Setiap penjana peta kini dibangunkan secara berasingan. Ianya penting untuk melihat setiap versi kini merupakan janapeta yang berbeza, oleh itu janapeta v5 dan v6 tidak patut dilihat sebagai lebih teruk berbanding janapeta v7. “v5”, “v6” dan “v7” kini hanyalah nama, bukan nombor versi. Semua janapeta yang ada dalam Minetest kini semuanya menerima pembaikan pepijat dan ciri-ciri baru secara berkala.
 
 
 
Dalam Minetest 0.4.15, v7 menjadi pilihan lalai yang baru.
 
 
 
=== v6 ===
 
[[File:Mapgen_v6.jpg|thumb|650px|Janapeta v6 dalam Minetest 0.4.13-dev]]
 
Janapeta “v6” (juga dikenali sebagai “mgv6”) ialah penerusan secara terus daripada [[#Version 6 (Versi 6)|versi 6]] (sebelum sokongan janapeta jamak ditambah) dan mempunyai ciri-ciri yang hampir sama. Dalam Minetest 0.4.13, sokongan untuk biom salji dan kepingan ais telah diperkenalkan kepada v6. Janapeta ini masih disokong secara rasminya dalam Minetest, ia tidak akan dibuang dalam masa terdekat dan penambahbaikan serta pembaikan pepijat masih dibuat dari semasa ke semasa.
 
 
 
{{-}}
 
 
 
=== singlenode (nod tunggal) ===
 
[[File:Mapgen_singlenode.jpg|thumb|650px|Janapeta singlenode dalam Minetest 0.4.13]]
 
Janapeta ini diperkenalkan dalam Minetest 0.4.6 oleh [[celeron55/ms|celeron55]]. Ia mencipta dunia dengan [[Air/ms|Udara]] semata-mata (ia boleh ditukar melalui penetapan) dan ia hanya dicipta bertujuan untuk digunakan oleh [[mods/ms|mods]] dan [[Games/ms|permainan]] untuk membuat penjanaan peta tempahan khas, supaya mereka boleh memulakan semuanya daripada awal. Namanya “singlenode” bermaksud “nod tunggal” di mana ia hanya ada ''satu'' jenis ''nod'' di kesemua tempat, asalnya tetapan lalai ialah [[Air/ms|Udara]].
 
 
 
Penjana peta ini telah disembunyikan daripada skrin pilihan penjana peta untuk beberapa versi sehingga 0.4.16, yang mana ia telah dibolehkan semula.
 
{{-}}
 
 
 
=== indev (dalam pembangunan) ===
 
 
 
Janapeta ini diperkenalkan dalam Minetest 0.4.6 oleh proller dan mengandungi pelbagai ciri-ciri ujikaji. Ianya berdasarkan janapeta v6. Ciri-ciri baru utama termasuklah pulau-pulau terapung pada ketinggian di atas Y=500, gua gergasi jarang, dan rupa bumi yang lebih ekstrim berhampiran [[world boundaries/ms|sempadan dunia]] dengan adanya biom lebih luas, gunung lebih tinggi dan laut lebih dalam. Ia telah dibuang dalam versi 0.4.10 kerana ia dianggap berkualiti rendah.
 
 
 
<gallery widths="400px" heights="256px">
 
File:Mapgen_indev_spawn.jpg|Kebanyakan permukaan janapeta indev hampir serupa dengan janapeta v6 (Minetest 0.4.9)
 
File:Mapgen_indev_floating_islands.jpg|Pulau terapung dalam janapeta indev, Minetest 0.4.9
 
File:Mapgen_indev_edge.jpg|Rupa bumi ekstrim dan sempadan dunia dalam janapeta indev, Minetest 0.4.9
 
File:Mapgen_indev_edge_mountains.jpg|Gunung tinggi berdekatan sempadan dunia dalam janapeta indev, Minetest 0.4.9
 
File:Mapgen_indev_huge_cave.jpg|Gua besar (dan penuh pepijat) dalam janapeta indev, Minetest 0.4.9
 
</gallery>
 
{{-}}
 
 
 
=== v7 ===
 
[[File:Mapgen v7 0 4 9.jpg|thumb|650px|Janapeta v7 dalam Minetest 0.4.9 tanpa biom]]
 
[[File:Mapgen_v7.jpg|thumb|650px|Janapeta v7 dalam Minetest 0.4.13-dev dengan biom]]
 
[[File:Mapgen v7 floatlands.jpg|thumb|650px|Tanah terapung dalam janapeta v7 dalam Minetest 0.4.15]]
 
Juga dipanggil “mgv7”, ia diperkenalkan dalam Minetest 0.4.7 oleh kwolekr, di mana ketika itu penjana peta ini masih tidak dapat digunakan. Penjana peta ini menggunakan gabungan hingar Perlin 2D dan 3D. Ianya dikenali dengan cirinya yang mencipta sungai besar pada paras laut. Gua dalam janapeta v7 juga sangat berbeza daripada janapeta v6, kebanyakannya lebih besar.
 
 
 
Janapeta ini mempunyai sejarah pembangunan yang panjang dan menyaksikan pelbagai penambahbaikan melalui peningkatan versi Minetest.
 
 
 
* Asalnya, ia hanya mencipta dunia yang diperbuat daripada batu sahaja. Biom untuk janapeta v7 kemudiannya ditambah ke dalam Minetest Game secara berperingkat
 
* Dalam Minetest 0.4.13, banyak penambahbaikan besar dibuat kepada penjanaan rupa bumi dan parameter hingar telah diadakan; batu pasir dan kurungan bawah tanah batu gurun pun telah ditambah
 
* Dalam Minetest 0.4.14, API Biom telah diperkenalkan untuk janapeta v7 dan ia membuatkan janapeta v7 sebagai penjana peta pertama yang menyokong fungsi API Biom, spt. biom yang ditakrifkan oleh mods. Zaman dunia batu telah berakhir. Gua juga telah ditambahbaik
 
* Dalam Minetest 0.4.15, janapeta v7 menjadi janapeta yang dipilih secara lalai. Sokongan tambahan dan ujikaji untuk pulau terapung gergasi di atas ketinggian Y=1280 juga ditambah, tetapi tetapan ini ditutup secara lalainya. Aliran sungai juga boleh memotong melalui gunung
 
{{-}}
 
 
 
=== math (matematik) ===
 
[[File:Mapgen_math_mandelbox.jpg|thumb|650px|Mod “mandelbox” untuk janapeta math dalam Minetest 0.4.9]]
 
[[File:Mapgen math mengersponge.jpg|thumb|650px|Mod “mengersponge” untuk janapeta math dalam Minetest 0.4.9 dengan pepijat pencahayaan]]
 
Janapeta “math” diperkenalkan dalam Minetest 0.4.8 oleh proller. Ini sebenarnya pengumpulan 3 penjana peta berbeza berdasarkan pengiraan matematik ringkas. Ia mampu mencipta span Menger (mengersponge), kotak Mandel (mandelbox) dan sfera. Mods boleh menambah biom dengan API biom Minetest, namun ia tidak pernah digunakan dalam Minetest Game, jadi ia hanya mencipta dunia batu secara lalainya.
 
 
 
Penjana peta ini telah dibuang dalam Minetest 0.4.10 apabila proller meninggalkan projek kerana ia dianggap berkualiti sangat rendah dan sangat jelas mempunyai banyak masalah pencahayaan ([https://forum.minetest.net/viewtopic.php?f=3&t=7256#p148920] (bahasa Inggeris)).
 
 
 
Janapeta math disambung oembangunan dalam [[Overview_of_Minetest_forks/ms#Freeminer|Freeminer]], sebuah cabang Minetest.
 
{{-}}
 
 
 
=== v5 ===
 
[[File:Mapgen_v5.jpg|thumb|650px|Janapeta v5 yang dimodenkan dalam Minetest 0.4.13-dev]]
 
Juga dipanggil “mgv5”. Janapeta ini dibangkitkan semula daripada [[#Version 5 (Versi 5)|penjana peta bersejarah versi 5]] daripada Minetest-c55 0.3. Dalam Minetest 0.4.11, penjana peta bersejarah ini dibangkitkan semula oleh paramat kerana bentuk rupa buminya yang ikonik.
 
 
 
Namun janapeta ini tidak serupa dengan janapeta bersejarah versi 5. Bentuk rupa buminya hampir sama tetapi penjana peta v5 dimodenkan mempunyai sokongan biom yang boleh ditakrifkan oleh mods (seperti v7) dan bukannya biom pratakrif seperti dahulu. Ia juga berkongsi pelbagai ciri-ciri lain v7 yang tidak berkait dengan rupa bumi, contohnya gurun dan kurungan bawah tanah batu pasir. Sesetengah ciri yang ditambah kepada v7 juga ditambah kepada v5.
 
{{-}}
 
 
 
=== fractal (fraktal) ===
 
[[File:Mapgen_fractals_fractal_1.jpg|thumb|650px|Salah satu rupa bumi yang boleh dijana dengan janapeta fractal dalam Minetest 0.4.13-dev]]
 
Diperkenalkan dalam Minetest 0.4.13 oleh paramat. Ia mencipta dunia berdasarkan fraktal, terutamanya yang berasaskan set Mandelbrot dan Julia 3D dan 4D, termasuk mandelbulb. Setakat versi 0.4.15, terdapat 18 variasi yang disokong janapeta ini. Janapeta ini mempunyai tujuan yang sama dengan janapeta math yang lama, tetapi ia mempunyai set ciri yang berbeza dengan janapeta math.
 
 
 
{{-}}
 
 
 
=== flat (rata) ===
 
[[File:Mapgen_flat.jpg|thumb|650px|janapeta flat]]
 
Penjana peta flat diperkenalkan dalam Minetest 0.4.14 oleh paramat. Ia boleh digunakan bersama atau tanpa biom, perhiasan, gua, kurungan bawah tanah, dll.
 
 
 
Secara teknikalnya, Minetest mampu menjana peta rata sejak versi 0.4.5 dengan menggunakan tetapan bendera janapeta (<code>mg_flags</code>). Kemudiannya, bendera ini dibuang daripada <code>mg_flags</code> dan menjadi tetapan janapeta untuk v6 (<code>mgv6_spflags</code>) untuk menjana peta rata dengan gaya v6.
 
{{-}}
 
 
 
=== valleys (lembah) ===
 
[[File:Mapgen_valleys.jpg|thumb|650px|janapeta valleys dalam Minetest 0.4.13-dev]]
 
Diperkenalkan dalam Minetest 0.4.14 oleh Duane Robertson. Ianya terkenal dengan bentuknya berupa “lembah” dan sungai yang mengalir. Sungai-sungai ini berbeza dengan v7: Mereka mengalir turun bukit bukannya berada rata di paras laut.
 
 
 
Dalam Minetest Game, kesemua sungai ini diperbuat daripada [[River Water/ms|Air Sungai]], cecair yang diperkenalkan dalam versi yang sama untuk sungai-sungai ini. Ia diperkenalkan kerana cecair dengan jarak aliran yang kurang diperlukan, [[Water/ms|air]] yang biasa akan mudah banjir.
 
{{-}}
 
 
 
=== carpathian ===
 
[[File:Mapgen_carpathian.jpg|thumb|650px|janapeta carpathian dalam Minetest 0.5.0-dev-8221d3bc]]
 
Diperkenalkan pada 6 Julai 2017 oleh vlapsley. Setakat versi 0.4.16, janapeta ini masih belum diterbitkan secara rasmi lagi, namun ia telah ada dalam versi pembangunan. Ia telah kali pertama ditunjukkan [https://forum.minetest.net/viewtopic.php?f=9&t=17174 di dalam forum] (bahasa Inggeris). Janapeta ini terkenal dengan gunungnya yang rumit (ada banyak variasi: berteres, bertangga, sangat besar, beralun) dan berbukit. Kebanyakan rupa buminya tanah lapang rata, gunung-ganang dan lautan luas. Fiord juga boleh dijana, tetapi jarang dijumpai.
 
{{-}}
 
 
 
== Lihat juga ==
 
* [[Map generator/ms|Penjana Peta]]
 
* [[Biomes/ms|Biom]]
 
[[Category:Map]]
 
[[Category:Malay]]
 

Latest revision as of 17:19, 15 December 2024