Host sendiri.
Main sesukamu.
Jalankan prototipe Ndobol Sesarengan di komputermu. Frontend game, server, data, dan kontrak dipisah agar mudah dipelajari dan dikembangkan.
Buka di GitHub ↗Siapkan folder proyek.
Repository publik: Buka di GitHub ↗. Clone repository atau unduh ZIP dari menu Code, lalu buka terminal di folder proyek.
git clone https://github.com/Ndobol-Sakpole/ndobol-game ndobol-sesarengan
cd ndobol-sesarenganPastikan folder berisi package.json, apps/, shared/, dan infra/. Gunakan Node.js 24.5+ dan browser modern yang mendukung WebGL2 serta import maps.
Satu perintah, mulai mengalir.
Dari root folder proyek, jalankan perintah berikut. Pasang dependency lokal, lalu jalankan server game untuk mencoba mode solo + bot.
npm ci --ignore-scripts
npm run gameBuka http://127.0.0.1:4174/apps/web/index.html. Biarkan terminal tetap terbuka selama bermain. Hentikan server dengan Ctrl + C.
Kenali getekmu.
- WASD untuk berjalan di atas dek.
- ← / → untuk memutar karakter 360°. Spasi untuk kentut ke arah berlawanan dengan wajah.
- Q / E untuk mengangkat sampah di kiri/kanan. Kontrol sentuh juga tersedia.
- Pilih Selokan Mataram atau Kali Progo. Gunakan Pengaturan untuk kualitas grafis dan kamera.
Mode solo + bot tersedia tanpa API. Untuk ruang online 2–4 pemain, jalankan server game dan API melalui npm run dev, lalu buka port 4174. Koneksi wallet tersedia; mint dan klaim on-chain belum dibuka.
Bawa ke servermu.
Game dan website promosi punya repository terpisah. Untuk server multiplayer dan deployment game, ikuti README terbaru di repository game.
Untuk menjalankan game beserta API secara lokal:
npm run dev
# http://127.0.0.1:4174/apps/web/index.htmlKonfigurasi deployment landing page tersedia di repository ndobol-landing.
Buka panduan website ↗Balik ke aliran yang benar.
Layar kosong atau WebGL2 tidak tersedia
Gunakan browser terbaru dengan akselerasi grafis aktif. Buka melalui URL HTTP di atas, bukan file://. Coba kualitas Rendah jika perangkat terasa berat.
Module atau shared tidak ditemukan
Jalankan server dari root proyek. Jangan hanya mengunggah folder apps/web karena game juga membutuhkan shared/. Sertakan vendor Three.js lokal yang sudah ada di proyek.
Port sudah dipakai
Hentikan server sebelumnya dengan Ctrl+C, atau ganti port. Untuk game di macOS/Linux: WEB_PORT=4180 npm run game. PowerShell: $env:WEB_PORT=4180; npm run game. Lalu buka port yang dipilih.
Wallet atau NFT belum bisa digunakan
Koneksi wallet tersedia di prototipe; mint dan klaim MON belum dibuka. Kontrak masih dikembangkan dan membutuhkan deployment serta pendanaan. Menjalankan prototipe tidak memerlukan transaksi blockchain.
