3 puan yazan GN⁺ 2025-01-01 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2025-01-01
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

    • 10 yıl önce, Cities in Motion 2 oyunu için bir harita oluşturma açık kaynak projesi geliştirmiştim
    • OSM verisi ile NASA SRTM verisini kullandım ama NASA SRTM'e açık erişimi durdurdu
    • Ücretsiz veri erişiminin önemini vurgulayıp, OSM gibi projelerin açık veri ruhunu sürdürdüğünü gösteriyor
  • 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

    • OSM verilerini incelediğimde binanın, iki katmandan oluşan bir "multipolygon" olarak renderlandığını gördüm
  • 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

    • Sanırım ayrıntılar daha azdır
  • Chicago'nun L hattını üretmek algoritma için zorlayıcı olmuş

  • Rust'ın "güçlü yanı" nedir merak ediyorum