-
Arnis
- Proyek open source ini ditulis dalam Rust dan menyediakan kemampuan untuk membuat lokasi dunia nyata dengan tingkat detail tinggi di Minecraft Java Edition.
-
🖥️ Contoh
- Arnis memanfaatkan data geografis OpenStreetMap dan kekuatan Rust untuk menyediakan solusi yang efisien dan tangguh dalam membuat dunia Minecraft yang kompleks dan akurat yang mencerminkan geografi serta bangunan nyata.
- Dirancang untuk memproses data skala besar, mengambil kota nyata, landmark, dan fitur alami ke dalam dunia Minecraft, dan menciptakan lingkungan yang kaya serta imersif.
-
⌨️ Penggunaan
- Anda dapat mengunduh rilis terbaru atau mengkompilasi proyek secara langsung.
- Di Arnis, gunakan alat persegi untuk memilih area yang Anda inginkan, lalu pilih dunia Minecraft dan klik 'Start Generation'.
- Anda juga dapat menjalankan Arnis melalui baris perintah dengan cara tradisional.
-
💾 Cara Kerja
- Data mentah yang diperoleh dari API mencakup koordinat sudut dan tag deskriptif dari setiap elemen, seperti bangunan, tembok, air mancur, area pertanian, dan lainnya.
- Arnis menjalankan beberapa tahap pemrosesan otomatis untuk membuat dunia Minecraft.
-
❓ FAQ
- Arnis awalnya dikembangkan menggunakan Python dan menikmati manfaat keterbacaan Python yang ramah open source.
- Alasan porting ke Rust adalah untuk mempelajari bahasa ini lebih jauh dan meningkatkan kinerja algoritma secara lebih baik.
- Data geografi disediakan oleh OpenStreetMap dan diakses melalui Overpass API.
-
📝 Tugas dan Bug yang Diketahui
- Memetakan koordinat nyata ke koordinat Minecraft (#29)
- Rotasi peta (#97)
- Evaluasi dan implementasi ketinggian (#66)
- Menyesuaikan alur kerja GitHub Action untuk rilis binary Linux dan MacOS
- Mengevaluasi implementasi penyimpanan daerah yang lebih cepat
- Pembuatan dunia baru otomatis
- Menambahkan interior bangunan
- Optimasi memori
- Mendesain dan mengimplementasikan GUI
-
🏆 Open Source
- Proyek ini bertujuan menghadirkan modularitas, optimasi performa, dokumentasi yang komprehensif, pengalaman pengguna yang ramah, dan dukungan lintas platform.
- Semua kontribusi sangat diterima, dan partisipasi dari orang-orang yang tertarik dalam perbaikan bug, peningkatan performa, penambahan fitur baru, serta perbaikan dokumentasi sangat ditunggu.
-
©️ Informasi Lisensi
- Proyek ini dilisensikan di bawah GNU General Public License v3.0 (GPL-3.0).
1 komentar
Diskusi Hacker News
Saya sangat menghargai bahwa alat yang disediakan komunitas OpenStreetMap memungkinkan proyek ini mengakses data geografi secara bebas
Mengingat zaman ketika saya membuat kota di Sim City 2000 dan menjelajahi di Sim Copter serta Streets of Sim City, saya berharap hadirnya alat yang memiliki ketepatan realistis seperti foto
Berbagi pengalaman membuat lingkungan untuk anak usia 8 tahun di Minecraft dan berterima kasih bisa menciptakan pahlawan fiktif dalam batas yang diizinkan oleh GPL
Saya pikir ini akan sangat membantu anak-anak mempelajari wilayah dengan lebih baik jika bisa membuat rambu lalu lintas di persimpangan
Area apartemen tidak dirender, tapi gedung-gedung di sekitarnya dan kolam renangnya dirender
Saya berharap ada versi yang membuat lintasan balap berbasis lokasi nyata, seperti pada game Microsoft Flight Simulator
Sering menyebutkan bahwa proyek ini dibangun dengan Rust
IGN (lembaga publik Prancis) juga menawarkan layanan pembuatan peta Minecraft untuk tempat nyata
Menyebut bahwa pembuatan track bentuk L di Chicago menjadi tantangan bagi algoritma
Bertanya apa "fitur canggih" dari Rust