Birkan Kader39,92 K 32,85 D
Su seviyesi1.860m
Birkan Kader

Arcade Machine

JetBrains IDE’lerinin içinde ofis oyunları: Türkçe Wordle, canlı çizim odaları ve günlük Sudoku; hepsi tek bir yerel ağ sunucusunda.

Yıl
2026
Rol
Tasarım ve kod, tek başıma
Teknoloji
Kotlin, Ktor, SQLite, WebSocket, JCEF
Durum
Eklenti depomda 0.4.4

Sorun

Ekibim, gün boyu açık tuttuğumuz aracın içinde küçük bir günlük ritüel istedi. Dışarıdaki bir servise bağlı kalmadan, ofisin kendi ağında çalışması da şarttı.

Fikir

Tüm oyunların durumunu SQLite içinde tek bir Kotlin sunucusu tutuyor. Eklenti, gömülü bir web arayüzü olan bir araç penceresi: hamleler HTTP ile; liderlik tabloları, çevrimiçi durumu ve çizim hareketleri WebSocket ile gidiyor. Windows sunucu paketi Java 21 ve küçük bir yönetim paneliyle geliyor; başlatmak için çift tıklamak yetiyor.

Ayrıntılar

  1. 01

    Çiz & Bil odası: sırayla çizenler, harf ipuçları ve süreli tahminler.

    Arcade Machine’deki Çiz & Bil odası: beyaz tuval üzerine çizilmiş bir elips, altında çizim araçları ve Türkçe ipuçlarıyla doğru tahminlerin listesi.
  2. 02

    Ofis Wordle’ı: her gün beş Türkçe kelime ve her biri için altı tahmin. Büyük küçük harf dönüşümü Türkçe kurallarla yapılıyor (i ve İ, ı ve I), tekrar eden harfler doğru puanlanıyor.

  3. 03

    Güncellenemeyen makineler için IntelliJ 2019.1 ile 2019.3 arasında çalışan, oyunları Swing ile yazılmış bir 2019 sürümü.

  4. 04

    Haftalık film ve TEDx oylaması Haftanın Seyirliği, ikinci bir eklenti olarak aynı sunucuda çalışıyor.

Bugün nerede

0.4.4 sürümü; taşınabilir sunucu paketi ve haftalık film eklentisiyle birlikte eklenti depomda.