- Game interaktif berbasis web untuk membandingkan berbagai font monospace dan menemukan font coding yang paling nyaman dibaca sesuai preferensi pengguna
- Di setiap ronde, dua font ditampilkan, dan ketika pengguna memilih font yang lebih disukai, akan dihasilkan rekomendasi yang dipersonalisasi
- Elemen visual seperti Font Ligatures, penyesuaian ukuran font, dan perubahan tema dapat diatur langsung sehingga evaluasi bisa dilakukan dalam kondisi yang mirip dengan lingkungan pengembangan nyata
- Contoh kode mencakup kombinasi karakter yang mirip seperti
0, O, l, 1, sehingga kemampuan pembedaan karakter tiap font dapat diuji
- Terintegrasi dengan Studio dari Typogram, serta mendukung eksplorasi dan perbandingan font melalui UI sederhana yang bisa langsung dijalankan di browser
Fitur utama
- Opsi Font Ligatures dapat dinyalakan atau dimatikan untuk membandingkan font yang mendukung ligature dan yang tidak
- Ukuran font (Font Size) dapat diatur dalam rentang 8~36 untuk memeriksa keterbacaan secara langsung pada berbagai lingkungan layar
- Melalui pengaturan Show Name dan Theme, pengguna dapat mengubah apakah nama font ditampilkan serta mengganti tema layar
- Setiap font dibandingkan menggunakan contoh kode JavaScript yang sama, sehingga penilaian dapat dilakukan dalam kondisi yang menyerupai lingkungan pengembangan nyata
Komposisi contoh kode
- Contoh kode mencakup komentar satu baris (
//) dan komentar multibaris (/* ... */)
- Fungsi
isMultipleOf didefinisikan menggunakan sintaks arrow function, dan mencakup logika sederhana untuk membandingkan angka dan kelipatannya
- Nama variabel memakai kombinasi karakter yang tampak mirip seperti
0, o, O, l, 1, I, sehingga kejelasan pembedaan antar karakter pada tiap font bisa diperiksa
- Hasil pemanggilan fungsi ditampilkan di konsol, dan kemampuan pembedaan karakter dapat diuji melalui contoh yang menangani
0 dan 1 secara berbeda
Interaksi dan alur penggunaan
- Pengguna dapat memilih font di setiap ronde atau berpindah menggunakan tombol arah (
⇽, ⇾) saat melakukan perbandingan
- Setelah pilihan selesai, proses berlanjut ke pasangan font berikutnya, dan melalui pengulangan, preferensi keterbacaan pribadi pengguna dipetakan secara bertahap
- Dengan tombol Restart Game, permainan dapat dimulai ulang untuk langsung memulai sesi perbandingan baru
Fitur tambahan dan penelusuran
- Melalui tab Browse di menu atas, pengguna dapat menelusuri berbagai font coding secara langsung
- Tautan Studio memungkinkan perpindahan ke alat desain font milik Typogram
- Seluruh antarmuka disusun sebagai UI berbasis web yang sederhana dan dapat langsung dijalankan di browser tanpa instalasi terpisah
1 komentar
Komentar Hacker News
Hal yang tidak kusukai dari game ini adalah browser merender font secara langsung
Chrome menggambar font secara berbeda dari Freetype atau DirectWrite, jadi hasilnya tidak benar-benar cocok dengan Windows maupun macOS
Menurutku akan lebih akurat jika menampilkan screenshot tanpa kehilangan kualitas dari rendering aplikasi yang sebenarnya
Keterbacaan tiap font berubah tergantung ukurannya, dan hasilnya juga berbeda menurut renderer
Aku sudah menguji beberapa font, dan dengan Fira Code sebagai patokan, ada 8 yang lebih baik dan 17 yang lebih buruk
Tautan hasil pengujian
Aku sangat suka kualitas rendering font di macOS, tapi di Linux aku belum berhasil mendapatkan hasil yang mirip
Aku langsung mendiskualifikasikannya begitu melihat
<=berubah menjadi ligaturSebaiknya jangan macam-macam dengan karakter kode
Pada akhirnya aku kembali ke Ubuntu Mono yang biasa kupakai. Setidaknya konsisten
Bisa diatur di wezterm atau ghostty
Ada yang ingin kurekomendasikan untuk orang-orang yang bilang tidak punya font pilihan — yaitu MAPLE MONO
Keterbacaannya sangat bagus, dan kompatibilitas Nerd Font-nya juga baik
Bahkan orang-orang di sekitarku sampai memuji font yang kupakai
Perbedaan itu особенно terlihat pada kata seperti “null”
Lucu dan rapi, tapi tetap mudah dibaca
Hanya saja tidak ada pembedaan halus seperti batang tengah “m” yang pendek
Aku sangat suka game ini, tapi rasanya akan lebih bagus jika perbandingannya model “Hot or Not”, bukan gaya turnamen
Sulit memilih di antara font-font yang mirip, dan aku ingin melihat persentase preferensi
Font favoritku seperti Berkeley Mono, Iosevka, dan Cascadia Code tidak ada
Sebagai gantinya muncul Roboto Mono, tapi kalau rendering “m” dan “r”-nya tidak cocok, seluruh font jadi terasa aneh
Hampir sempurna, dan alat kustomisasinya juga luar biasa
Untuk memakainya di lingkungan Nix memang perlu sedikit konfigurasi ala hack, tapi aku masih sering memakainya
Tautan versi modifikasiku
Aku merasa font open source bawaan pun sudah cukup bagus
Font coding yang kupakai adalah comic-shanns-mono
Hanya saja ada bug di mana simbol ‘+’ ditampilkan sebagai spasi
Pada akhirnya aku memilih Victor Mono, yang dulu juga pernah kupakai selama beberapa tahun
Di iPhone, akan bagus kalau ada bilah progres, dan juga opsi seperti “aku tidak akan pernah memakai font ini”
Setiap beberapa tahun aku selalu bolak-balik antara font sempit (Iosevka) dan font lebar (Azeret Mono)
Di terminal hasilnya baik-baik saja, jadi sepertinya ini masalah perbedaan renderer
Belakangan ini aku terutama memakai Iosevka, tapi dulu aku juga pernah memakai Ubuntu Mono, JetBrains Mono, PT Mono, Terminus, dan lain-lain
Di antara semuanya, Liberation Mono adalah yang paling mudah dibaca
Baru-baru ini aku juga lumayan suka Cascadia Code, cukup mengejutkan
Setelah kupakai beberapa minggu, font itu terasa jauh lebih mudah dibaca sampai kukira ukurannya lebih besar, padahal sebenarnya lebih kecil tapi tetap lebih terbaca
Awalnya kupikir aku tidak terlalu peduli soal font, tapi saat melihat Xanh Mono aku langsung merasa menolak seketika
Pada akhirnya aku sadar bahwa font bawaan VS Code, Droid Sans Mono, dan Roboto Mono hampir sama
Bobot font dan dukungan emoji sepertinya akan lebih baik
Game ini menyenangkan, tapi sebaiknya ada indikator progres
Akan bagus juga kalau ditampilkan hasil seperti juara 1, juara 2, semifinal, perempat final, dan semacamnya