-
Arnis
- Bu açık kaynak projesi Rust ile yazılmıştır ve Minecraft Java Edition'da gerçek dünyanın belirli konumlarını yüksek ayrıntı seviyesiyle üretme özelliği sunar.
-
🖥️ Örnek
- Arnis, OpenStreetMap'in coğrafi verilerini kullanır ve Rust'un güçlü yeteneklerinden yararlanarak gerçek coğrafyayı ve yapıları yansıtan karmaşık ve doğru bir Minecraft dünyası oluşturmaya yönelik verimli ve sağlam bir çözüm sağlar.
- Büyük ölçekte veri işleyerek gerçek şehirleri, önemli noktaları ve doğal özellikleri Minecraft dünyasına taşıyan zengin ve sürükleyici bir ortam oluşturacak şekilde tasarlanmıştır.
-
⌨️ Kullanım
- En yeni sürümü indirerek veya projeyi doğrudan derleyerek kullanılabilir.
- Arnis'te, dikdörtgen aracını kullanarak istediğiniz bölgeyi seçip Minecraft dünyasını belirledikten sonra Start Generation düğmesine tıklamanız yeterlidir.
- Arnis, geleneksel yöntemle komut satırından da çalıştırılabilir.
-
💾 Nasıl Çalışır
- API'den elde edilen ham veriler, her öğenin (bina, duvar, çeşme, tarım arazisi vb.) köşe koordinatlarını ve açıklama etiketlerini içerir.
- Arnis, bir Minecraft dünyası üretmek için çoklu otomatik işlem adımları gerçekleştirir.
-
❓ SSS
- Arnis başlangıçta Python ile geliştirilmiş ve Python'un açık kaynak dostluğu ile okunabilirlik avantajlarını kullanmıştır.
- Rust'a taşınmasının nedeni, dili daha fazla öğrenmek ve algoritma performansını daha da artırmaktı.
- Coğrafi veriler OpenStreetMap tarafından sağlanır ve Overpass API aracılığıyla erişilir.
-
📝 Yapılacaklar ve Bilinen Hatalar
- Gerçek koordinatların Minecraft koordinatlarına eşlenmesi (#29)
- Harita dönümü (#97)
- Yükseklik değerlendirmesi ve uygulaması (#66)
- Linux ve MacOS için ikili (binary) sürüm yayınlarına ilişkin GitHub Action Workflow güncellemesi
- Daha hızlı bölge depolama uygulamasının değerlendirilmesi
- Yeni dünya otomatik oluşturma
- Bina içi ekleme
- Bellek optimizasyonu
- GUI tasarımı ve uygulaması
-
🏆 Açık Kaynak
- Bu proje modülerlik, performans optimizasyonu, kapsamlı dokümantasyon, kullanıcı dostu deneyim ve platformlar arası desteği hedefliyor.
- Tüm katkılar memnuniyetle karşılanır; hata düzeltme, performans geliştirme, yeni özellik ekleme ve dokümantasyon iyileştirmesiyle ilgilenen katkıların eklenmesi beklenir.
-
©️ Lisans Bilgisi
- Bu proje, GNU General Public License v3.0 (GPL-3.0) kapsamında lisanslanmıştır.
1 yorum
Hacker News yorumu
OpenStreetMap topluluğunun, projelerin coğrafi verilere serbestçe erişebilmesini sağlayan araçlar sunmasının çok değerli olduğunu düşünüyorum
Sim City 2000'de şehirler inşa edip Sim Copter ve Streets of Sim City'de dolaştığım günleri hatırlayıp, fotoğraf gerçekliğinde doğruluk sunan bir aracın çıkmasını bekliyorum
Minecraft'ta 8 yaşındaki çocuğum için bir mahalle yaptığımı ve bunu yalnızca GPL'in izin verdiği ölçüde kurgusal bir kahramanla yaptığımı paylaşıyorum
Kavşaklara yol işareti eklenebilse çocuklar bölgeyi çok daha iyi öğrenirdi
Apartmanlar renderlanmıyor ama etraflarındaki binalar ve yüzme havuzları renderlanıyor
Microsoft Flight Simulator'daki gibi gerçek yerlerden yarış pisti üreten bir sürüm olsaydı harika olurdu
Bu projenin Rust ile yapıldığını sık sık belirtmişler
IGN (Fransız kamu kurumu) da gerçek bir yerden Minecraft haritası üreten bir hizmet sunuyor
Chicago'nun L hattını üretmek algoritma için zorlayıcı olmuş
Rust'ın "güçlü yanı" nedir merak ediyorum