Audit & Teknis — Petualangan DuoInteractive Funpaper · play-95-duo-dev · untuk tim produk & developer (cerita: buku cerita)

Audit konteks & konsep game orang tua

Audit konteks & konsep game orang tua — rekomendasi perubahan

Yang diaudit untuk 95 game orang tua: intro (stories/*.json), konteks 8 level, narasi pembuka/penutup & jointMoment (duo-assets.ts, catalog-data.ts), dan konsep/mekanik tiap game terhadap cerita “95 Kunci Kakek”. Belum ada yang diubah di kode.

Temuan utama

  • Semua 95 intro berdiri sendiri ("Anda dipercaya…", "Anda penjaga…") tanpa sambungan ke tempat sebelum/sesudah; 30 di antaranya memuat latar yang bertentangan (lomba, pesta, ruang tamu sendiri, foto/film, Pak Haji, tangram…).
  • 541 dari 760 kalimat level perlu ditulis ulang agar memakai tokoh/latar perjalanan (versi baru sudah ada di tiap bab).
  • 72 narasi pembuka memakai kalimat templat ("…tiba-tiba hidup!", "…jadi arena kalian", "Berani mencoba?") dan 21 menyebut benda “tim” yang tidak ada di cerita (bendera tim, rumah tim, balon kemenangan, piknik tim, kotak kejutan).
  • Konsep/mekanik: 50 game sudah cocok dengan cerita “membantu orang yang repot di perjalanan” — cukup ganti teks.
  • Perlu perubahan di luar teks: 17 game orang tua — 8 visual/aksi (foto ×3, meteor, kancil, domino, balon ×2), 2 judul + visual (Foto Kilat, Sutradara Mini), 5 judul saja (Lelang, Tangram, Tetris, Hanoi, Duel), 1 data (siluet kucing), 1 visual kecil (lonceng → bel); plus 2 di sisi anak (dadu, kartu domino).

Ringkasan status

  • Sesuai: 50
  • Ubah teks: 25
  • Ubah visual: 7
  • Ubah judul: 5
  • Ubah judul + visual: 2
  • Ubah data: 1
  • Ubah aksi & visual: 1
  • Sesuai (catatan): 1
  • Ubah game anak: 1
  • Ubah visual anak: 1
  • Ubah visual kecil: 1

Rekomendasi struktur (saat implementasi)

  1. Tambah field cerita per game: tiba (cerita bab), penutup (serah kunci + petunjuk tempat berikutnya), urutan (langkah 1–95), dan pakai levels versi bab.
  2. Ganti generator narasi templat di duo-assets.ts dengan kalimat penutup bab; hapus jointMoment yang menyebut benda “tim”.
  3. Key bar: label “Kunci ke-N” mengikuti urutan perjalanan.
  4. Suara: rekam delta kalimat baru (±95 cerita + 541 level + 95 penutup) setelah teks final disetujui.

Ubah visual/aksi Ubah teks/judul/data Sesuai — klik nomor untuk membuka bab.

#Game orang tuaIntro sekarangKonteks levelNarasi & jointMomentKonsep & rekomendasi
1Kargo Seimbang
#76 · Subset & Aritmetika → bab “Tiba di Dermaga Pagi”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
2Pagi yang Kacau
#6 · Logika Kendala → bab “Sarapan di Rumah Pak RT”
⚠️ rumah anda
→ ganti dengan cerita bab
7/8 ditulis ulang
⚠️ level 6
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Pagi yang Kacau: latar "rumah Anda" & "ibu mertua". Mekanik tetap; latar rumah Pak RT, catatan Bu RT.
3Studio Bunyi
#1 · Urutan & Ingatan → bab “Loteng yang Bunyinya Tertukar”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang ⚠️ rumah tim
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
4Brankas Angka
#71 · Sandi & Dekode → bab “Peti Berkode Pak RT”
latar lepas
→ ganti dengan cerita bab
3/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
5Teka-teki Bunyi Kendaraan
#2 · Rute & Perencanaan → bab “Pertigaan yang Bunyinya Kacau”
latar lepas
→ ganti dengan cerita bab
3/8 ditulis ulang
⚠️ level 8
spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
6Robot Program
#72 · Rute & Perencanaan → bab “Robot yang Lupa Jalan”
latar lepas
→ ganti dengan cerita bab
4/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
7Ketukan Balik
#3 · Urutan & Ingatan → bab “Kentongan Balai Desa”
⚠️ lomba
→ ganti dengan cerita bab
7/8 ditulis ulang
⚠️ level 3, 8
⚠️ kemenangan
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Ketukan Balik: "lomba tepuk tahunan" & "tepuk kemenangan". Mekanik tetap; jadi pola kentongan panggilan warga.
8Papan Pasangan Awalan
#4 · Temuan Visual → bab “Aula Kartu Bundar”
⚠️ ruang tamu
→ ganti dengan cerita bab
6/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Ubah teks
Papan Pasangan Awalan: ruang tamu sendiri. Mekanik tetap; aula kartu kampung.
9Cairan Berlapis
#73 · Geser & Susun → bab “Cat Penanda Jalan”
⚠️ bendera tim, lomba, tujuh belas
→ ganti dengan cerita bab
4/8 ditulis ulang
⚠️ level 6, 8
⚠️ bendera tim
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Cairan Berlapis: "bendera tim lomba tujuh belasan". Mekanik tetap; jadi cat penanda jalan; batasi warna tabung ke 3 warna (tanpa kesan pelangi).
10Keranjang Panen
#74 · Rute & Perencanaan → bab “Kebun Apel di Lereng”
latar lepas
→ ganti dengan cerita bab
3/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
11Menara Hanoi
#54 · Geser & Susun → bab “Dek Pandang Menara Cakram”
latar lepas
→ ganti dengan cerita bab
3/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah judul
Menara Hanoi: istilah asing bagi orang tua. Mekanik tetap; judul usulan "Menara Balok"; pasar tua → gudang dek pandang.
12Keping Target
#75 · Subset & Aritmetika → bab “Kios Timbangan Bu RT”
⚠️ pak haji
→ ganti dengan cerita bab
5/8 ditulis ulang
⚠️ level 3, 5
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Keping Target: "Pak Haji Salim". Mekanik tetap; diganti Bu RT.
13Aturan Rahasia
#7 · Logika Kendala → bab “Gudang Titipan Aturan Rahasia”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang
⚠️ level 8
⚠️ kotak kejutan
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
14Bengkel Siluet
#53 · Gepakan & Penataan → bab “Bengkel Kawat Siluet”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah data
Bengkel Siluet level 6 berisi siluet kucing (hewan). Ganti siluet kursi; "rak tim" → penunjuk jalan.
15Batik Simetri
#55 · Rotasi & Kecocokan → bab “Sanggar Kain Penanda”
⚠️ bendera tim
→ ganti dengan cerita bab
5/8 ditulis ulang
⚠️ level 8
⚠️ bendera tim
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Batik Simetri: "kain bendera tim". Mekanik tetap; jadi kain penanda gerbang wilayah.
16Jalur Cermin
#52 · Jalur & Presisi → bab “Lorong Cermin di Pasar Sore”
⚠️ pasar malam
→ ganti dengan cerita bab
7/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
17Gerbong Berima
#5 · Logika Kendala → bab “Peron Stasiun Kecil”
latar lepas
→ ganti dengan cerita bab
6/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
18Bayangan Bertumpuk
#8 · Temuan Visual → bab “Layar Bayangan di Tepi Laut”
⚠️ ruang tamu
→ ganti dengan cerita bab
4/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Bayangan Bertumpuk: ruang tamu sendiri. Mekanik tetap; layar bayangan penginapan tepi laut.
19Catat Barang
#77 · Rute & Perencanaan → bab “Kereta Pagi ke Lembah”
latar lepas
→ ganti dengan cerita bab
3/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
20Panen Selektif
#17 · Subset & Aritmetika → bab “Lumbung Panen Lembah”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang
⚠️ level 8
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
21Lapak Tukar
#12 · Geser & Susun → bab “Lapak Tukar di Pasar Lembah”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
22Keranjang Tepat
#83 · Gepakan & Penataan → bab “Lapak Keranjang Anyaman”
latar lepas
→ ganti dengan cerita bab
4/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
23Seimbangkan Timbangan
#82 · Susun Ekspresi Angka → bab “Timbangan Antik Bu Rina”
latar lepas
→ ganti dengan cerita bab
1/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
24Sabuk Pola Ganda
#81 · Aturan Ganda / Terbalik → bab “Sabuk Jajanan Bu Ratmi”
latar lepas
→ ganti dengan cerita bab
3/8 ditulis ulang
⚠️ level 7
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
25Parkir Macet
#57 · Geser & Susun → bab “Garasi yang Macet”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
26Deret Rahasia
#79 · Susun Ekspresi Angka → bab “Laci Nomor Kantor Kelurahan”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang
⚠️ level 4
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
27Antar Surat
#14 · Rute & Perencanaan → bab “Surat untuk Tim Petualang”
latar lepas
→ ganti dengan cerita bab
4/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
28Susun Kata Dua Rak
#13 · Rotasi & Kecocokan → bab “Observatorium dan Rak Dua Kata”
latar lepas
→ ganti dengan cerita bab
3/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
29Atur Jadwal Hari Ini
#20 · Logika Kendala → bab “Pondok Singgah Lembah”
⚠️ keluarga anda
→ ganti dengan cerita bab
4/8 ditulis ulang ⚠️ keluarga anda
spesifik
→ ganti penutup bab + serah kunci
Ubah teks
Atur Jadwal: latar dapur rumah sendiri. Mekanik tetap; latar papan jadwal pondok singgah.
30Kamar Putar
#21 · Temuan Visual → bab “Denah Kamar Tamu”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Kamar Putar: rumah baru sendiri. Mekanik tetap; kamar tamu pondok singgah.
31Rak Huruf Awal
#18 · Rotasi & Kecocokan → bab “Gudang Sekolah Lembah”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
32Papan Nama Kelas
#59 · Gepakan & Penataan → bab “Bengkel Gembok dan Kunci”
latar lepas
→ ganti dengan cerita bab
3/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Papan Nama Kelas: "kotak alat tim". Mekanik tetap; bengkel tukang kunci teman Kakek.
33Papan Nama Cermin
#62 · Rotasi & Kecocokan → bab “Papan Nama Tim”
⚠️ lambang tim
→ ganti dengan cerita bab
2/8 ditulis ulang
⚠️ level 8
⚠️ lambang tim
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Papan Nama Cermin: "lambang tim". Mekanik tetap; papan nama pesanan warga + papan nama si kecil untuk Nenek.
34Teka-Teki Titik Huruf
#56 · Jalur & Presisi → bab “Papan Pasak Benang”
latar lepas
→ ganti dengan cerita bab
2/8 ditulis ulang
⚠️ level 8
spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
35Rakit Huruf dari Garis
#60 · Rute & Perencanaan → bab “Peta Harta Pak Rano”
latar lepas
→ ganti dengan cerita bab
6/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
36Rumah Huruf Kecil
#61 · Sandi & Dekode → bab “Rumah Huruf Kecil”
latar lepas
→ ganti dengan cerita bab
4/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
37Tangram Gudang
#80 · Gepakan & Penataan → bab “Lantai Gudang Bentuk”
⚠️ tangram
→ ganti dengan cerita bab
6/8 ditulis ulang ⚠️ tangram
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah judul
Tangram Gudang: istilah tidak umum. Judul → "Gudang Bentuk"; hapus "mirip tangram" dari narasi.
38Duel Timbangan
#78 · Subset & Aritmetika → bab “Timbangan Gerbang Lembah”
⚠️ lomba, panitia
→ ganti dengan cerita bab
4/8 ditulis ulang
⚠️ level 1, 4, 7, 8
⚠️ duel
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah judul
Duel Timbangan: nuansa duel/lomba. Mekanik tetap; judul usulan "Timbangan Gerbang"; hapus lomba/panitia/sorak penonton.
39Menara Geser
#15 · Geser & Susun → bab “Menara Bendera di Tebing”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang ⚠️ kunci tim
spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
40Memori Tiga Keping
#16 · Temuan Visual → bab “Lemari Kartu Bu Sari”
⚠️ foto
→ ganti dengan cerita bab
7/8 ditulis ulang
⚠️ level 2, 4, 5, 7, 8
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah visual
Memori Tiga Keping memakai "foto keluarga". Mekanik trio tetap; ganti kartu foto jadi kartu motif (daun, bintang, ombak) milik Bu Sari; teks UI "foto" → "kartu".
41Cari Balon Huruf
#58 · Aturan Ganda / Terbalik → bab “Balon Cuaca Lembah”
⚠️ panitia, pesta
→ ganti dengan cerita bab
6/8 ditulis ulang
⚠️ level 1, 5, 8
⚠️ pesta
spesifik
→ ganti penutup bab + serah kunci
Ubah aksi & visual
Cari Balon Huruf: "memecahkan balon" di pesta. Mekanik pilih-sesuai-aturan tetap; balon jadi balon cuaca putih yang "dilepas" (bukan dipecahkan); hapus pesta.
42Radio Rahasia
#9 · Urutan & Ingatan → bab “Sinyal dari Arah Menara”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang
⚠️ level 5
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Radio Rahasia: "sinyal tim". Mekanik tetap; radio amatir warga di pos ronda.
43Penjaga Jendela
#11 · Aturan Ganda / Terbalik → bab “Malam Berangin”
⚠️ rumah tim
→ ganti dengan cerita bab
5/8 ditulis ulang
⚠️ level 8
⚠️ rumah tim
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Penjaga Jendela: "rumah tim". Mekanik tetap; pondok singgah saat angin kencang.
44Pilot Meteor
#10 · Jalur & Presisi → bab “Menyeberang Danau Bintang”
⚠️ meteor
→ ganti dengan cerita bab
4/8 ditulis ulang ⚠️ meteor
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah visual
Pilot Meteor: kapal antariksa & meteor tidak nyata dalam cerita. Mekanik geser-celah tetap; ganti visual jadi perahu motor melewati celah pelampung di danau, "bahan bakar" jadi bensin perahu. Judul usulan: "Perahu Pelampung".
45Rantai Suku Kata
#27 · Logika Kendala → bab “Titian Batu Sungai”
⚠️ lomba, panitia
→ ganti dengan cerita bab
8/8 ditulis ulang
⚠️ level 8
⚠️ lomba
spesifik
→ ganti penutup bab + serah kunci
Ubah visual
Rantai Suku Kata: kartu ala domino. Mekanik suku akhir = suku awal tetap; kartu → batu titian bergambar di sungai.
46Keping Terselip
#26 · Gepakan & Penataan → bab “Papan Petunjuk Berlubang”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
47Papan Nama Kata
#19 · Logika Kendala → bab “Pabrik Kartu Berjalan”
latar lepas
→ ganti dengan cerita bab
2/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
48Bagi Apel
#84 · Gepakan & Penataan → bab “Lumbung Apel Sungai”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
49Permen Sisa Tepat
#85 · Subset & Aritmetika → bab “Warung Toples”
latar lepas
→ ganti dengan cerita bab
4/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai (catatan)
Permen Sisa Tepat: mekanik sesuai. Catatan visual: toples permen jangan berwarna pelangi.
50Jodoh Suku Kata
#24 · Rute & Perencanaan → bab “Dinding Kabel Penjodoh”
latar lepas
→ ganti dengan cerita bab
6/8 ditulis ulang
⚠️ level 8
spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
51Rute Suku Kata
#22 · Rute & Perencanaan → bab “Mobil Pengantar Rel Mini”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
52Rakit Huruf
#63 · Gepakan & Penataan → bab “Bengkel Keping Bentuk”
latar lepas
→ ganti dengan cerita bab
4/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
53Susun Hitungan
#87 · Susun Ekspresi Angka → bab “Bengkel Balok Pak Anwar”
latar lepas
→ ganti dengan cerita bab
6/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Ubah game anak
Susun Hitungan (orang tua) sesuai. Game anak "Lempar Dadu Jumlahkan" diganti "Tumpuk Balok Jumlahkan" (aturan tanpa dadu).
54Pasang Papan Angka
#86 · Sakelar & Lampu → bab “Kelas Papan Angka”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Ubah visual anak
Pasang Papan Angka sesuai. Kartu titik di game anak bergaya domino → kartu titik polos.
55Tambang Retak
#23 · Sakelar & Lampu → bab “Tambang Kristal yang Padam”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
56Pendaki Pola
#25 · Rute & Perencanaan → bab “Tebing Pendaki Pola”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
57Kode Gambar
#29 · Sandi & Dekode → bab “Sandi di Kantor Desa”
latar lepas
→ ganti dengan cerita bab
6/8 ditulis ulang
⚠️ level 8
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
58Lompatan Irama
#31 · Detak & Waktu → bab “Aula Lantai Lompat”
⚠️ kancil
→ ganti dengan cerita bab
6/8 ditulis ulang
⚠️ level 8
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah visual
Lompatan Irama memakai tokoh Avo si kancil (hewan). Mekanik TAP-irama tetap; ganti tokoh lompat jadi penanda kayu/bola di lantai aula.
59Muatan Angka
#88 · Susun Ekspresi Angka → bab “Persimpangan Rel Muatan”
latar lepas
→ ganti dengan cerita bab
6/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
60Dua Kereta Kata
#28 · Geser & Susun → bab “Kereta Senja ke Kota”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
61Jembatan Beban
#32 · Subset & Aritmetika → bab “Jembatan yang Putus”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang
⚠️ level 8
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
62Detektif Kampung
#35 · Temuan Visual → bab “Alun-alun Beringin”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
63Detektif Cerita
#30 · Logika Kendala → bab “Kantor Detektif Kota”
latar lepas
→ ganti dengan cerita bab
4/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
64Foto Kilat
#38 · Urutan & Ingatan → bab “Etalase Toko Pasar”
⚠️ album, foto
→ ganti dengan cerita bab
8/8 ditulis ulang
⚠️ level 1, 2, 3, 4, 5, 6, 7, 8
⚠️ foto
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah judul + visual
Foto Kilat bertumpu pada foto/kamera. Mekanik ingat-sekilas tetap; ganti jadi meja etalase dengan tirai. Judul "Foto Kilat" → "Lihat Kilat"; teks UI "foto ditutup" → "tirai ditutup".
65Gudang Dua Aturan
#39 · Aturan Ganda / Terbalik → bab “Gudang Kelontong Pak Darto”
latar lepas
→ ganti dengan cerita bab
4/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
66Chef Tetris
#33 · Gepakan & Penataan → bab “Dapur Bekal Bu Ratna”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang ⚠️ tetris
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah judul
Chef Tetris: nama merek game. Mekanik tetap; judul usulan "Kotak Bekal Rapat"; hapus "acara sekolah".
67Peti Panen Beraturan
#66 · Subset & Aritmetika → bab “Gerobak Panen Pak Darman”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
68Koin Paling Hemat
#90 · Subset & Aritmetika → bab “Makan Siang di Kantin Sekolah”
⚠️ piknik
→ ganti dengan cerita bab
6/8 ditulis ulang ⚠️ piknik
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Koin Paling Hemat: piknik tim & "koin ekspedisi". Mekanik tetap; makan siang di kantin, koin biasa.
69Rumah Jumlah Rahasia
#89 · Susun Ekspresi Angka → bab “Rumah Jendela Kakek Teka-teki”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang ⚠️ rumah tim
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
70Laci Alat Rahasia
#34 · Logika Kendala → bab “Laci Alat Kakek”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Laci Alat Rahasia: laci di rumah sendiri. Mekanik tetap; laci di bengkel kakek teka-teki (tetangga lama Nenek).
71Rantai Sebab Akibat
#40 · Logika Kendala → bab “Rantai Sebab Akibat”
⚠️ rumah anda
→ ganti dengan cerita bab
7/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Rantai Sebab Akibat: hari di rumah sendiri. Mekanik tetap; rantai kejadian banjir & gotong royong kota.
72Sakelar Tiga Simbol
#64 · Sakelar & Lampu → bab “Panel Lampu Balai Kota”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
73Kode Kamus
#41 · Sandi & Dekode → bab “Buku Harian di Sudut Kamus”
latar lepas
→ ganti dengan cerita bab
6/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Kode Kamus: "kenang-kenangan tim". Mekanik tetap; buku catatan sandi perpustakaan.
74Puzzle Putar
#42 · Gepakan & Penataan → bab “Kartu Pos dari Kota”
⚠️ foto
→ ganti dengan cerita bab
8/8 ditulis ulang
⚠️ level 1, 3, 8
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah visual
Puzzle Putar memakai "keping foto". Mekanik tetap; gambar puzzle jadi lukisan/gambar kota; teks "foto" → "gambar".
75Cap Berputar
#65 · Rotasi & Kecocokan → bab “Pos Cap Paspor”
latar lepas
→ ganti dengan cerita bab
5/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
76Lelang Peti
#91 · Subset & Aritmetika → bab “Balai Penilaian Peti”
⚠️ lelang
→ ganti dengan cerita bab
5/8 ditulis ulang
⚠️ level 1, 6, 8
⚠️ lelang
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah judul
Lelang Peti: konsep lelang. Mekanik urut nilai tetap; judul → "Nilai Peti"; juru lelang → petugas balai.
77Sinyal Kebalikan
#37 · Aturan Ganda / Terbalik → bab “Badai Sinyal”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
78Labirin Pintu Putar
#36 · Rute & Perencanaan → bab “Labirin di Tengah Hujan”
⚠️ keluarga anda
→ ganti dengan cerita bab
6/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Labirin Pintu Putar: gudang keluarga sendiri. Mekanik tetap; taman labirin kota saat hujan.
79Pengatur Rute Angkot
#95 · Rute & Perencanaan → bab “Pos Angkot di Kaki Gunung”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
80Warung Teka-teki
#94 · Subset & Aritmetika → bab “Warung Bu Ratna di Kaki Gunung”
⚠️ keluarga anda
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Warung Teka-teki: "besok berangkat". Mekanik tetap; bekal pendakian hari ini.
81Ransel Ruang Terbatas
#70 · Gepakan & Penataan → bab “Ransel Pendakian”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Ransel Ruang Terbatas: kegiatan sekolah luar kota. Mekanik tetap; ransel pendakian ke rumah Nenek.
82Ekspedisi Paket
#69 · Gepakan & Penataan → bab “Mobil Pos Pegunungan”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Ekspedisi Paket: anak melabeli "di rumah". Mekanik tetap; mobil pos kaki gunung.
83Pesan Rahasia
#45 · Sandi & Dekode → bab “Kartu Pos dari Lereng”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Pesan Rahasia: "pesan rahasia tim". Mekanik tetap; pesan simbol pos pendakian.
84Silang Kata
#67 · Urutan & Ingatan → bab “Radio di Lapak Gunung”
latar lepas
→ ganti dengan cerita bab
6/8 ditulis ulang spesifik
→ ganti penutup bab + serah kunci
Ubah teks
Silang Kata: beranda rumah sendiri. Mekanik tetap; kuis radio di lapak jalan gunung.
85Mesin Cerita Logika
#43 · Logika Kendala → bab “Teater Mesin Cerita”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang
⚠️ level 6
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
86Komik Tanpa Nomor
#44 · Logika Kendala → bab “Pondok Komik Pendaki”
⚠️ ruang tamu
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Komik Tanpa Nomor: rak ruang tamu. Mekanik tetap; pondok istirahat pendaki.
87Adegan Misteri
#49 · Logika Kendala → bab “Aula Gambar Pos Ketiga”
⚠️ foto, panitia, reuni
→ ganti dengan cerita bab
8/8 ditulis ulang
⚠️ level 1, 2, 3, 4, 5, 6, 7, 8
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah visual
Adegan Misteri memakai "foto reuni". Mekanik tetap; foto → lukisan pemandangan karya warga; hapus kata reuni/panitia.
88Pustaka Geser
#50 · Geser & Susun → bab “Perpustakaan Rak Geser”
latar lepas
→ ganti dengan cerita bab
7/8 ditulis ulang
⚠️ level 2
kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
89Mesin Angka
#93 · Susun Ekspresi Angka → bab “Mesin Angka Pak Joko”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
90Mesin Rantai Reaksi
#46 · Logika Kendala → bab “Rel Bola Pak Joko”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah visual kecil
Mesin Rantai Reaksi: lonceng → bel kecil (hilangkan konsep lonceng).
91Reparasi Panel
#48 · Rotasi & Kecocokan → bab “Lampu Tangga Emas”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
92Balon Kode
#47 · Sandi & Dekode → bab “Balkon Balon Udara”
⚠️ juri, lomba, pasar malam
→ ganti dengan cerita bab
8/8 ditulis ulang
⚠️ level 3, 4, 6, 8
⚠️ kemenangan
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah visual
Balon Kode: balon di tali bernomor ala lomba pasar malam. Mekanik gantung-sesuai-petunjuk tetap; balon → bendera sinyal rute di balkon balon udara; hapus lomba/juri/"balon kemenangan".
93Jejak Menghilang
#68 · Urutan & Ingatan → bab “Prasasti di Gerbang Menara”
latar lepas
→ ganti dengan cerita bab
8/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Sesuai
Mekanik dan tempat sudah cocok dengan cerita perjalanan; cukup ganti teks konteks dengan versi bab.
94Kode Nilai Tempat
#92 · Sandi & Dekode → bab “Kotak Kunci Pagar Nenek”
⚠️ piknik
→ ganti dengan cerita bab
3/8 ditulis ulang kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah teks
Kode Nilai Tempat: brankas bekal piknik. Mekanik tetap; kotak kunci pagar rumah Nenek.
95Sutradara Mini
#51 · Logika Kendala → bab “Lemari Rahasia Kakek”
⚠️ film, klip, sutradara
→ ganti dengan cerita bab
8/8 ditulis ulang
⚠️ level 1, 2, 3, 4, 5, 6, 7, 8
⚠️ film, klip, sutradara
kalimat templat generik
→ ganti penutup bab + serah kunci
Ubah judul + visual
Sutradara Mini memakai film/klip. Mekanik urut-perubahan-benda tetap; klip → kartu gambar cerita buatan Kakek. Judul → "Susun Cerita"; teks "film/klip" → "kartu/cerita".

Audit implementasi vs buku (29 Okt 2026)

Build yang diaudit: ca528014 di play-95-duo-dev.

  • Cerita: 95/95 bab di kode (stories/*.json) sama persis dengan buku — judul, cerita, 8 level, penutup, ngobrol, langkah 1–95. Dua nama tempat diselaraskan saat audit: Dermaga Perahu Danau (44) dan Timbangan Gerbang Lembah (38).
  • Narasi: narasi pembuka dan jointMoment 95 game diganti teks cerita; tidak ada lagi kalimat templat atau benda “tim”. Kata terlarang (kabut lupa, tradisi, lonceng, foto/film, domino/dadu, pesta, lomba, lelang): 0 di cerita dan narasi.
  • Gameplay: mekanik semua misi orang tua tidak berubah (hanya teks, judul, gambar). Game anak tidak berubah, kecuali Tumpuk Balok Jumlahkan (#87, pengganti dadu) dan Kartu Titik (#86, bingkai sepuluh). Tes 3291/3292 lulus; boot sweep 95 game 0 masalah.
  • Tampilan: tiap game memakai ilustrasi tempat sebagai latar (anak 3D clay, orang tua gouache) dengan lapisan putih; ikon tempat tampil di samping kunci; perayaan akhir menampilkan “Kunci ke-N dari 95”, penutup bab, dan pertanyaan ngobrol.
  • Portal: beranda (perhentian berikutnya + peta wilayah lebar), Jalur Belajar (jalan setapak 95 tempat), Lencana (per wilayah peta), landing /petualangan — semuanya mengikuti cerita ini.
  • Catatan sisa: “hujan meteor” di bab 44 dibiarkan (fenomena nyata); kata “kabut” di beberapa papan adalah twist gameplay kabut cuaca; game anak Cari Kata di Kampung masih memuat kata “foto” (game anak tidak diubah).