Tentang Game Ini
MASTER PROMPT — EduPlay SNBT Game Platform
Bangun platform game pembelajaran berbasis web dan mobile (React Native / Flutter) dengan spesifikasi berikut:
PLATFORM:
Web (React.js + Tailwind) dan Mobile App (React Native atau Flutter). Backend: Node.js + Express + PostgreSQL. Auth: JWT. Real-time leaderboard: Socket.io atau Firebase Firestore.
MODEL AKUN:
Guest (main tanpa akun, tidak simpan poin) → Free Account (daftar gratis, simpan poin, masuk leaderboard) → Premium (berlangganan, akses penuh, poin 2x, bebas iklan).
KATEGORI & GAME:
1. Bola-Bola (50 soal logika) — Physics engine ringan (Matter.js / Cannon.js). Bola meledak saat jawaban benar.
2. Survival NPC (benar/salah) — 2D side-scroller sederhana (Phaser.js). Dialog bubble NPC → soal → tombol BENAR/SALAH.
3a. Subway Surf Mode — Endless runner 3-jalur (Phaser.js/Three.js). Soal TPS SNBT di bawah layar, pilihan A/B/C sebagai jalur.
3b. Snake Mode — Game ular grid klasik. Makanan berlabel A/B/C. Soal TPS SNBT di atas grid.
MATERI SOAL SNBT:
TPS: Penalaran Umum, PBM, Pengetahuan Kuantitatif, Literasi Bahasa Indonesia, Literasi Bahasa Inggris. Minimal 50 soal per subtopik. Soal disimpan di database dengan field: id, teks_soal, opsi_a, opsi_b, opsi_c, jawaban_benar, pembahasan, kategori, tingkat_kesulitan.
SISTEM POIN & LEADERBOARD:
Poin disimpan per user di database. Leaderboard real-time top 10. User sendiri ditampilkan di bawah top 10 dengan highlight warna biru/hijau dan label 'KAMU'. Update poin setelah setiap sesi selesai.
SISTEM REWARD:
Voucer virtual: Perunggu (500 poin) → wallpaper, Perak (1500) → sertifikat PDF, Emas (3000) → diskon 20% premium, Platinum (6000) → akses eksklusif 30 hari, Diamond (10000) → premium gratis 1 bulan. Penukaran di menu 'Tukar Poin'. Voucer berlaku 90 hari.
HOME SCREEN:
Simpel. Begitu masuk langsung tampil 3 card kategori (Pengetahuan, Benar/Salah, SNBT). Di kiri atas: widget leaderboard mini (top 10 + posisi user). Di kanan atas: jumlah poin user dan tombol profil.