1 puan yazan GN⁺ 2026-03-31 | 1 yorum | WhatsApp'ta paylaş
  • Çeşitli monospace fontları karşılaştırarak kendiniz için okunması en kolay kodlama fontunu bulmanızı sağlayan web tabanlı etkileşimli oyun
  • Her turda iki farklı font sunulur ve kullanıcı daha çok tercih ettiği fontu seçtiğinde kişiselleştirilmiş öneri sonucu oluşturulur
  • Font Ligatures, font boyutu ayarı, tema değiştirme gibi görsel ögeleri doğrudan ayarlayarak gerçek geliştirme ortamına benzer koşullarda değerlendirme yapılabilir
  • Kod örneklerinde 0, O, l, 1 gibi benzer karakter kombinasyonları yer alır; böylece fontlara göre karakter ayırt edilebilirliği test edilebilir
  • Typogram’ın Studio aracıyla entegredir ve tarayıcıda doğrudan çalışabilen basit bir arayüz ile fontları keşfetmeyi ve karşılaştırmayı destekler

Başlıca özellikler

  • Font Ligatures seçeneği açılıp kapatılarak bitişik yazım desteği olan ve olmayan fontlar karşılaştırılabilir
  • Font Size 8~36 aralığında ayarlanarak farklı ekran ortamlarındaki okunabilirlik doğrudan kontrol edilebilir
  • Show Name ve Theme ayarlarıyla font adının gösterilip gösterilmeyeceği ve ekran teması değiştirilebilir
  • Her font aynı JavaScript kod örneği kullanılarak karşılaştırılır; böylece gerçek geliştirme ortamına benzer koşullarda değerlendirme yapılabilir

Kod örneğinin yapısı

  • Örnek kodda tek satırlı yorum (//) ve çok satırlı yorum (/* ... */) bulunur
  • Arrow function sözdizimini kullanan isMultipleOf fonksiyonu tanımlanmıştır ve sayı ile katları karşılaştıran basit bir mantık içerir
  • Değişken adlarında 0, o, O, l, 1, I gibi birbirine benzeyen karakter kombinasyonları kullanılarak fontlara göre ayrım netliği kontrol edilebilir
  • Fonksiyon çağrısının sonuçları konsola yazdırılır; 0 ve 1 karakterlerinin farklı ele alındığı örneklerle karakter ayırt edilebilirliği test edilebilir

Etkileşim ve kullanım akışı

  • Kullanıcı her turda bir font seçer veya yön tuşlarıyla (, ) ilerleyerek karşılaştırmayı sürdürür
  • Seçim tamamlandığında bir sonraki font çiftine geçilir ve tekrarlar yoluyla kişinin okunabilirlik tercihleri kademeli olarak belirlenir
  • Restart Game düğmesiyle oyun yeniden başlatılarak yeni bir karşılaştırma oturumu anında başlatılabilir

Ek özellikler ve keşif

  • Üst menüdeki Browse sekmesi üzerinden çeşitli kodlama fontları doğrudan incelenebilir
  • Studio bağlantısıyla Typogram’ın font tasarım aracına geçiş yapılabilir
  • Tüm arayüz, ayrı kurulum gerektirmeden tarayıcıda hemen çalışabilen sade bir web tabanlı UI olarak tasarlanmıştır

1 yorum

 
GN⁺ 2026-03-31
Hacker News yorumları
  • Bu oyunda hoşuma gitmeyen şey, tarayıcının fontu doğrudan render etmesi
    Chrome, fontları Freetype veya DirectWrite'tan farklı çizdiği için ne Windows ne de macOS ile tamamen örtüşüyor
    Gerçek uygulama render'ını kayıpsız ekran görüntüleriyle göstermek daha doğru olur diye düşünüyorum
    Fontların okunabilirliği boyuta göre değişiyor ve sonuç render ediciye göre de farklılaşıyor
    Birkaç font test ettim; Fira Code'u baz alırsak 8'i daha iyiydi, 17'si daha kötüydü
    Test sonuçları bağlantısı

    • Kesinlikle katılıyorum. Aynı piksel boyutunda bile fontlar ortama göre tamamen farklı görünüyor
      macOS'un font render kalitesini gerçekten seviyorum ama Linux'ta benzerini elde edemedim
  • <= ifadesinin ligatüre dönüştüğünü görünce hemen eledim
    Kod karakterleriyle oynanmasa keşke

    • Bazı fontlarda küçük “m” harfinin orta dikmesi kısa oluyor ve bunu çok seviyorum
      Sonunda yine kullandığım Ubuntu Mono'ya geri döndüm. En azından tutarlılığı korumuş oldum
    • Bu tür ligatür özellikleri terminal ayarlarından kapatılabiliyor. wezterm veya ghostty gibi yerlerde ayarlanabiliyor
    • Sitede ligatürleri kapatmak için bir onay kutusu seçeneği var
    • Ligatürlerin çoğunu seviyorum ama bunun seçmeli olarak kapatılabilmesi güzel olurdu
    • Ben de ligatürleri pek sevmiyorum. Sitenin sağ üst köşesindeki onay kutusundan kapatılabiliyor
  • Font bulamıyorum diyenlere önermek istediğim bir şey var — MAPLE MONO
    Okunabilirliği çok iyi ve Nerd Font uyumluluğu da başarılı
    Hatta çevremdekiler bile fontumu görüp iltifat etmişti

    • Ama italik “l” harfinin eğimi ve aralığı diğer harflerden farklı olduğu için görsel olarak dengesiz duruyor
      Özellikle “null” gibi kelimelerde bu fark daha belirgin
    • Az bilinen bir font paylaşacak olursam, benim sevdiğim Lotion
      Sevimli ve temiz, aynı zamanda da okunaklı
    • Bana göre Maple Mono Comic Sans gibi amatörce hissettiriyor
    • Maple Mono'nun güçlü yanı, ‘I’ ile ‘l’ ve ‘0’ ile ‘O’ ayrımının net olması
      Ama “m” harfinin orta dikmesinin kısa olması gibi ince ayrımlar konusunda pek güçlü değil
    • İtaliğin el yazısına dönüşmesini IDE'de istemiyorum
  • Bu oyunu çok beğendim ama turnuva usulü yerine “Hot or Not” tarzı karşılaştırma olsaydı daha iyi olurdu
    Benzer fontlar arasında seçim yapmak zor oluyor ve tercih yüzdesini görmek isterdim

  • Sevdiğim fontlar olan Berkeley Mono, Iosevka ve Cascadia Code yoktu
    Onun yerine Roboto Mono vardı ama “m” ve “r” render'ı hoşunuza gitmiyorsa tüm font tuhaf hissettiriyor

    • Berkeley ile Iosevka'yı birleştiren IoskeleyMono diye bir font da var
    • Berkeley Mono, satın aldığım ilk fonttu
      Neredeyse kusursuz ve özelleştirme araçları da harika
      Nix ortamında kullanmak için biraz hackvari ayar yapmak gerekmişti ama hâlâ severek kullanıyorum
      Düzenlenmiş sürümümün bağlantısı
    • Çeşitli fontları deneseniz de sonunda yine Ubuntu Mono'ya dönüyorsunuz
      Varsayılan açık kaynak fontların da yeterince iyi olduğunu düşünüyorum
  • Kullandığım kodlama fontu comic-shanns-mono

    • Codemonkey adlı font da ilginçti. Sitede çok sayıda çizgi roman tarzı font var
      Ama ‘+’ simgesinin boşluk olarak görünmesi gibi bir hata var
    • Zed projesinde çalışırken bu fontu kullanmaya başladım ve zamanla daha da sevdim
    • Bana Smalltalk döneminin fontlarını hatırlatıyor
    • Ben Comic Code Ligatures kullanıyorum :D
    • Sadece adına bakınca pek iyi olmayacağını düşünmüştüm ama beklediğimden çok daha fazla hoşuma gitti
  • Sonunda Victor Mono'yu seçtim; aslında yıllar önce de birkaç yıl kullanmıştım
    iPhone'da bir ilerleme çubuğu olsa iyi olurdu, bir de “bu fontu asla kullanmam” gibi bir seçenek olsaydı
    Birkaç yılda bir dar fontlar (Iosevka) ile geniş fontlar (Azeret Mono) arasında gidip geliyorum

    • Ben de Victor Mono'yu epey sonlara kadar kullandım ama Firefox'ta @ işareti render'ı pek iyi değildi
      Terminalde iyiydi, o yüzden muhtemelen render edici farkından kaynaklanıyor
  • Bu aralar daha çok Iosevka kullanıyorum ama geçmişte Ubuntu Mono, JetBrains Mono, PT Mono, Terminus gibi çeşitli fontlar kullandım
    Bunların arasında en kolay okunanı Liberation Mono olmuştu
    Son zamanlarda Cascadia Code da beklenmedik şekilde hoşuma gidiyor

    • Cascadia'nın sitede olmamasına üzüldüm
      Birkaç hafta kullandıktan sonra çok daha okunaklı geldiği için daha büyük bir font sanmıştım ama aslında daha küçük olmasına rağmen okunabilirliği daha yüksekti
  • Başta fontlarla çok da ilgilenmediğimi sanıyordum ama Xanh Mono'yu görünce anında itici geldi
    Sonunda VS Code'un varsayılan fontları olan Droid Sans Mono ile Roboto Mono'nun neredeyse aynı olduğunu fark ettim

    • Ben de benzer bir deneyim yaşadım ve şu sıralar Roboto ile terminal optimizasyonu deniyorum
      Font kalınlığı veya emoji desteği daha iyi olabilir gibi geliyor
  • Bu oyun eğlenceliydi ama bir ilerleme göstergesi olsa iyi olurdu
    Birincilik, ikincilik, yarı final, çeyrek final gibi sonuçları da gösterebilirdi

    • İlerleme durumu solda görünüyor ama sertifikada görünmüyor
    • Mobilde menü düğmesinin arkasına gizlenmiş bir ilerleme göstergesi var