Terraria geliştiricisi, Unity’yi eleştirdikten sonra açık kaynak alternatife 200 bin dolar bağışladı
(lemm.ee)- Bağlantı verilen Lemmy sayfası, toplulukların şirket platformlarına bağımlı olmadan çalışabildiği merkeziyetsiz bir tartışma platformunu tanıtıyor
- Kullanıcılar hangi topluluklara katılacaklarını ve hangi gönderileri göreceklerini seçebiliyor; akışlarını engelleme ve filtreleme araçlarıyla kendileri düzenleyebiliyor
- Reddit tarzı upvote-downvote, sıralama ve iş parçacıklı yorumlar sunarken takip, reklam ve gizli algoritmalar olmadığını öne çıkarıyor
- iOS, Android, Desktop ve Web uygulamaları ile açık API sunarak, kullanıcıların ve geliştiricilerin kendilerine uygun istemci ve araçlar oluşturmasına imkan veriyor
- Lemmyverse, farklı yöneticiler tarafından yönetilen yüzlerce sunucudan oluşuyor; Docker veya Ansible ile kendi sunucunuzu çalıştırmak mümkün
Lemmy’nin öne çıkardığı platform yapısı
- Lemmy, topluluklar için merkeziyetsiz bir tartışma platformu; kullanıcılar hangi topluluklara katılacaklarını ve hangi gönderileri göreceklerini doğrudan seçiyor
- Akış, kapsamlı engelleme ve filtreleme araçlarıyla düzenlenebiliyor
- Şirket kontrolünde olmayan bir yapıyı vurguluyor ve takip, reklam ya da gizli algoritmalar olmadığını belirtiyor
- Geliştirme açık şekilde yürütülüyor; kullanıcılar özellik önerebiliyor veya kodu fork edip doğrudan değiştirebiliyor
- Kâr motivasyonu, reklam ve kullanıcı takibi olmadan işletiliyor; geliştirme bütçesi bağışlarla sağlanıyor
- Moderasyon işlemleri şeffaf biçimde yayımlanıyor ve mod log üzerinden görülebiliyor
Tartışma özellikleri ve kullanıcı deneyimi
- Gönderilere upvote veya downvote verilebiliyor; ilgi çekici gönderiler üste çıkıyor ve çeşitli sıralama seçenekleri sunuluyor
- İş parçacıklı yorumlar, tartışma akışını takip etmeyi kolaylaştırıyor ve Reddit’in temel özelliklerini sunduğunu belirtiyor
- Farklı platformlar ve tercihler için 12’den fazla uygulama bulunuyor
- iOS, Android, Desktop ve Web için uygulamalar sunuluyor
- Geliştiriciler açık API ile kendi uygulama ve araçlarını oluşturabiliyor
- Ek özellikler arasında mobil uyumlu arayüz, kullanıcı avatarları, old Reddit tarzı toplam oy puanı
(+/-), light, dark ve solarized temalar yer alıyor :ile emoji otomatik tamamlama,@ile kullanıcı etiketleme ve!ile topluluk etiketleme destekleniyor- Gönderi ve yorumlarda entegre görsel yükleme yapılabiliyor, e-posta dahil bildirimler sunuluyor
- 30’dan fazla dil için uluslararasılaştırma desteği bulunuyor
All,Subscribed,Inbox,User,Communityiçin RSS / Atom akışları sunuluyor- Tüm gönderi ve yorumlar değiştirilerek veriler tamamen silinebiliyor
- NSFW gönderi ve toplulukları destekliyor; kendi sunucunuzu barındırdığınızda içeriğiniz üzerinde tam kontrol sahibi olabiliyorsunuz
Kendi kendine barındırma ve açık kaynak işletim
- Lemmyverse, birbiriyle bağlantılı yüzlerce sunucudan oluşuyor ve her sunucu farklı kişilerce işletiliyor
- Kendi sunucunuzu çalıştırabilirsiniz; kurulum Docker veya Ansible ile yapılabiliyor
- Rust sayesinde kaynak kullanımı düşük; küçük bir Raspberry Pi üzerinde veya başka servislerle birlikte çalıştırılabiliyor
- Lemmy tamamen açık kaynak; geliştirme sürecini takip edebilir, yeni özellikler önerebilir veya kodu fork edip doğrudan değiştirebilirsiniz
1 yorum
Hacker News yorumları
Başka koda gömülebilen bir paylaşımlı kütüphane biçiminde Godot olan libgodot’u oluşturmayı amaçlayan bir PR sürüyor; .NET içine gömüp dengeleri tersine çevirmek, Blender içinde varlıkları doğrudan motorda görerek daha sıkı entegrasyon sağlamak ya da VR uygulamaları, Miguel de Icaza’nın SwiftGodotKit’i, görüntü dışa aktarma, UI sistemleri, 3D viewport’lar, varlık dönüştürme otomasyonu gibi kullanım senaryoları konuşuluyor.
Unity içinde, zaten yayımlanmış oyunlardan kurulum başına ücret almanın iyi bir fikir olduğu sonucuna varan tartışmaların nasıl ilerlediğini hâlâ merak ediyorum. Bir uzlaşmanın ürünü gibi geliyor
Eğitmenin açık cevabı “Beklenen kâr, olası sorumluluk maliyetini aşarsa evet” olmuş. Bu kararda da tepkinin muhtemelen baştan öngörülmüş olma ihtimali yüksek
Unity açılış ekranı benim için eskiden beri oyunun sistemimde düzgün çalışmayabileceğinin işaretiydi. Bu hamle o oyunları uzaklaştırabilir; marka için büyük ölçüde iyi olur ve bazı insanların gözünde Unity’nin çöp oyunların simgesi gibi göründüğü bir durumda bir ölçüde gerekli görünüyor
Bu motorlar henüz Unity ile aynı teknik seviyede olmayabilir ama çok daha düşük bütçe ve insan kaynağı düşünüldüğünde bu şaşırtıcı değil. Yine de giderek iyileşiyorlar ve özel mülk motorlarda olmayan büyük avantajları da var. Hoşunuza gitmeyen bir yöne giderse kodu fork’layabilirsiniz; bu yüzden oyununuzu rehin alıp değişime zorlayamazlar
Unity’nin Godot’ta henüz olmayan iyi tarafları hâlâ var; örneğin font desteği gibi konuların kullanıcı deneyimi açısından daha iyi olduğunu düşünüyorum. Ayrıca C#, GodotScript denen yarım yamalak dilden çok daha iyi. Yine de son dönemdeki popülerliğine bakınca Godot’un 2025’ten önce bu farkı epey kapatacağını düşünüyorum
Tartışma: https://news.ycombinator.com/item?id=37481872
Terraria’nın kendisi XNA ile geliştirildi ve şimdi muhtemelen FNA kullanıyordur; bu tamamen kendi çıkarlarıyla ilgili olabilir, bunda kötü bir şey yok
Gerçekten de XNA kullanan bir mühendislik yazılım paketinde çalışmıştım; neredeyse 10 yıl gömülü kaldıktan sonra birkaç yıl önce yeniden canlandı. Microsoft XNA’yı el yakar bir şeymiş gibi attığı için FNA’nın varlığına gerçekten şükrettik; Microsoft’a bir daha güveneceğimi sanmıyorum
Konsol desteği olması bile ilk %1’e sokar
Sorun, Unity’nin hep tam o noktada takılmasıydı. Derine indikçe her zaman bir şeyler sorun çıkarıyordu; son dönemde DOTS takıntısı ve parçalanmış render pipeline özellikle can sıkıcıydı ve Unreal’a geçmem için yeterli oldu. 2D tileset, terrain düzenleme araçları, navigation mesh, animasyon araçları gibi özellikler de uzun süre fazla temel düzeyde kaldı. Gerçek ekibi olan şirketler için büyük sorun olmayabilir ama indie geliştirme için Unreal, Unity’den çok daha uygundu.
Yine de Unity son yıllarda çok gelişti; çökmez ya da garip davranmazsa çalışması keyifli bir motor olabilir. Ama artık geçmişte kaldı. Bir daha Unity ile oyun yapmayı düşünmüyorum
Çok araç olduğu için göz korkutucu ama zorla dayattığı çok şey yok ve esnekliği muazzam. Unity’den uzaklaşma akımı hoşuma gidiyor çünkü iş tarafındaki liderlerin geliştiricilerden hoşlanmadığı açık görünüyor; ama Unity oyun motorunun kendisini oldukça seviyorum. Yazılım tasarımı açısından kalıtım yerine kompozisyonun ne kadar güçlü olduğunu Unity GameObject’lerle uğraşmadan önce gerçekten anlamamıştım
Unity şişkin değil, hatta tam tersi. Bir oyun motoru ve üretim aracı için oldukça modüler