Skip to content

Uno Online v1.0.0 — rilis pertama

Latest

Choose a tag to compare

@INsITdeveloper INsITdeveloper released this 13 Sep 08:49
· 2 commits to main since this release

Uno Online — game kartu Uno multiplayer.

Cara main: buka https://uno-game-server-ins.officialrealmuoriginal.workers.dev/ lalu pilih Main Lawan Bot (langsung jalan) atau Cari Lawan untuk dipasangkan dengan pemain lain.

Fitur

  • Profil pemain — nama + 14 avatar bawaan, atau upload foto sendiri ke CDN
  • Cari Lawan — dipasangkan acak; kalau tidak ada pemain lain dalam ~7 detik, lawan diisi bot
  • Room privat — kode 5 karakter untuk dibagikan ke teman
  • Lawan bot — bot dengan jeda berpikir, memilih warna terbanyak, dan menyimpan kartu Wild
  • Obrolan — chat teks di lobby maupun saat bermain
  • Aturan rumahan (opsional) — angka/simbol sama boleh keluar bareng, dan +2/+4 bisa
    ditumpuk untuk memindahkan hukuman. Default mati; pembuat room yang menyalakan
  • 54 kartu + 15 avatar digambar sendiri (deterministik), bukan aset pihak ketiga

Teknis

  • Cloudflare Worker menyajikan file statis dan WebSocket di origin yang sama
  • Seluruh state room dipegang satu Durable Object, sehingga kode room selalu bisa
    dipakai dari isolate mana pun
  • Server adalah satu-satunya penentu sah/tidaknya aksi: identitas diambil dari koneksi
    WebSocket, tangan lawan hanya dikirim sebagai jumlah kartu

Tes

npm test menjalankan empat berkas tes: logika aturan, strategi bot, aturan rumahan
(termasuk 45 simulasi penuh), dan end-to-end WebSocket.
npm run test:prod menguji Worker yang sudah ter-deploy.