Werewolf
Game werewolf realtime berbasis web, dibangun sendiri dari nol.
Solo · state realtime
- Peran
- Solo
- Tim
- 1 orang
- Durasi
- 1 bulan
- Status
- Live & dipakai
Konteks & masalah
Werewolf biasanya butuh moderator yang mengatur giliran dan menghitung suara manual — merepotkan dan rawan salah. Saya ingin versi yang bisa dimainkan tanpa moderator, dengan aturan yang dijalankan sistem.
Peran & tanggung jawab
Semua saya kerjakan sendiri: aturan permainan, alur fase, antarmuka, state realtime di Supabase, dan deploy. Tanpa tim, setiap keputusan — termasuk fitur yang tidak jadi dibuat — harus saya ambil dan pertanggungjawabkan sendiri.
Perencanaan
Versi pertama hanya boleh berisi yang membuat satu putaran selesai: room, pembagian peran, fase malam, fase siang, voting, dan akhir permainan. Sisanya masuk daftar tunggu. Batasan itu yang membuat proyek selesai.
Koordinasi
Tanpa tim, koordinasi berarti dengan diri sendiri dan pengguna. Saya menguji permainan sejak versi awal dan mencatat kebingungan pemain: kapan menunggu, apa yang terjadi, siapa yang sudah memilih. Catatan itu langsung jadi perbaikan antarmuka.
Pemantauan progress
Indikatornya sederhana: bisa atau tidak satu grup menyelesaikan satu putaran tanpa saya bantu. Setiap pertanyaan "sekarang harus apa?" dicatat sebagai cacat. Setelah beberapa putaran, pertanyaan itu berkurang.
Risiko & penanganan
Hasil
- Permainan berjalan tanpa moderator, dengan aturan yang dijalankan sistem.
- Digunakan sekitar 50 pengguna.
- Menjadi bukti bahwa saya bisa mengelola lingkup dan menyelesaikan produk sendirian.
Yang akan saya lakukan berbeda
Mengerjakan sendiri membuat saya menyadari nilai dari orang kedua. Saya tidak punya siapa pun untuk menantang asumsi, jadi beberapa keputusan baru terasa salah setelah pengguna mencobanya. Di tim, saya ingin menjadi orang yang justru meminta tantangan itu lebih awal.
Artefak
- Batasan lingkup versi pertama ↗ werewolf-scope.pdf
- Catatan perubahan ↗ werewolf-changelog.pdf
Dokumentasi direkonstruksi dari arsip proyek untuk keperluan portofolio.