Minecraft ada 2 versi utama: Java Edition dan Bedrock Edition. Keduanya hampir sama, jadi kenapa tak digabungkan menjadi satu saja?
Secara ringkas:
- Java Edition ialah Minecraft yang asal.
- Bedrock bermula sebagai Pocket Edition untuk peranti mudah alih.
- Bedrock kemudian dikembangkan untuk konsol, Windows dan platform lain.
- Kedua-dua versi menggunakan kod asas (codebase) yang berbeza. Jadi ia bukan sekadar dua versi daripada program yang sama.
- Versi Java kekal kerana ia sudah mempunyai komuniti PC yang besar dan ekosistem mod yang sangat besar.
Sebabnya banyak berkaitan dengan bagaimana Minecraft berkembang dari masa ke masa.
Minecraft bermula dengan Java
Minecraft pada asalnya dibangunkan dalam Java dan dikeluarkan pada tahun 2009. Pada masa itu ia merupakan permainan untuk PC (Java Edition masih lagi tersedia untuk Windows, macOS dan Linux).
Java juga menjadi sangat terbuka kepada kandungan yang dibuat oleh komuniti. Pemain boleh memasang mod yang mengubah cara permainan, dan komuniti mod yang besar akhirnya berkembang di sekeliling permainan ini.
Tetapi Minecraft akhirnya perlu berjalan pada lebih banyak jenis peranti.
$ads={1}
Kemudian Minecraft datang ke peranti mudah alih
Pada tahun 2011, Mojang mengeluarkan Minecraft: Pocket Edition untuk peranti mudah alih.
Versi ini menjadi asas kepada apa yang akhirnya dikenali kini sebagai Bedrock Edition.
Berbeza dengan Java Edition, Bedrock menggunakan kod asas berasaskan C++ yang direka untuk berfungsi pada pelbagai jenis peranti. Microsoft kemudiannya menerangkan Bedrock Engine sebagai kod asas C++ yang boleh digunakan pada peranti mudah alih, konsol dan komputer.
Ini penting kerana Minecraft bukan lagi sekadar permainan PC.
Ia kini perlu berfungsi pada telefon, tablet dan konsol permainan yang mempunyai hardware, kawalan dan sistem operasi yang berbeza.
Pocket Edition menjadi Bedrock
Lama-kelamaan, versi mobile itu dikembangkan ke platform lain.
Pada tahun 2017, Pocket Edition mula dikenali sebagai Minecraft: Bedrock Edition. Microsoft menerangkan bahawa pada ketika ini pelbagai versi bukan-Java mula disatukan di bawah Bedrock Engine.
Jadi, daripada mempunyai kod asas Minecraft yang berasingan untuk setiap platform, Bedrock boleh menyediakan asas yang sama untuk banyak platform.
Hasilnya, Bedrock tersedia pada platform seperti Xbox, PlayStation, Nintendo Switch, Android, iOS dan Windows. Java pula masih tersedia untuk Windows, macOS dan Linux.
$ads={2}
Kenapa Java tidak digantikan dengan Bedrock?
Di sini, keadaan menjadi lebih rumit.
Apabila Bedrock menjadi versi utama untuk banyak platform, Java Edition sudah mempunyai komuniti yang besar. Ia juga mempunyai ekosistem mod yang sangat berbeza.
Java membolehkan mod yang dibuat oleh komuniti mengubah permainan dengan banyak cara. Bedrock mempunyai sistem add-on dan kandungan Marketplace sendiri, tetapi ia tidak menggunakan sistem mod yang sama seperti Java.
Jadi, menggantikan Java dengan Bedrock bermaksud meninggalkan banyak kandungan Java yang sedia ada serta komuniti yang sudah berkembang di sekelilingnya.
Pada masa yang sama, tidak ada keperluan untuk menggantikan Java bagi semua platform. Bedrock sudah mengendalikan platform yang tidak menggunakan Java.
Jadi kedua-dua versi terus dikekalkan.
Ia lebih daripada 'settings tak sama'
Satu perkara penting yang perlu kita faham ialah Java dan Bedrock ialah dua pelaksanaan yang berbeza.
Microsoft menerangkan bahawa keduanya mempunyai kod asas yang berbeza. Terdapat juga perbezaan dalam perkara seperti penyimpanan dunia, command, tingkah laku redstone dan sistem untuk menghasilkan kandungan.
Sebab itu pemain Java dan Bedrock tidak boleh connect begitu sahaja dalam multiplayer kerana kedua-duanya menggunakan sistem multiplayer yang berbeza.
Ringkasan
Minecraft tidak bermula dengan dua versi.
Ia bermula sebagai satu permainan Java untuk PC. Kemudian Minecraft perlu berfungsi pada peranti mudah alih dan konsol. Ini membawa kepada kod asas yang berasingan. Kod asas tersebut berkembang menjadi Bedrock dan akhirnya menjadi versi yang digunakan pada banyak platform.
Pada ketika itu, Java sudah mempunyai komuniti dan ekosistem modnya sendiri yang besar. Jadi ia terus dikekalkan sebagai edisi yang berasingan.
Sebab itu, hari ini kita mempunyai dua versi yang kelihatan sama tetapi dibina dengan cara yang berbeza dan mempunyai beberapa perbezaan penting. Mojang terus membangunkan kedua-duanya dan bukannya menggabungkannya menjadi satu versi.
Baca perbincangannya di reddit: r/explainlikeimfive
