Teknologi
Engine
Section titled “Engine”- Godot Engine 4.3 Stable dengan GDScript.
- Renderer Compatibility (OpenGL ES 3 / WebGL 2) supaya jalan di browser dan HP kelas menengah.
- Grafis vektor (SVG) yang dirender tajam di semua ukuran layar.
Susunan kode
Section titled “Susunan kode”scenes/main.tscn Layar judulscenes/cutscene.tscn Pemutar cutscenescenes/album.tscn Album Ceritascenes/ending.tscn Rekap dan endingscenes/game/level.tscn Satu hari pengiriman
scripts/autoload/ GameState, AudioManager, Accessibility, Transition, Screenscripts/game/ Level, Player (Masbro), Vehicle, MapGenerator, efekscripts/game3d/ Lapisan Tampilan 3D (beta)scripts/data/ PackageData, LaneData, DayData, StoryData, kosmetikscripts/ui/ HUD, panel, pengaturan
resources/days/ Data Hari 1–5: paket, pelanggan, ETA, upah, parameter petaresources/packages/ Daya tahan, kerapuhan, dan kecepatan langkah tiap paketresources/story/ Naskah cutsceneresources/cities/ Tema lokasi tiap haritranslations/strings.csv Terjemahan Indonesia–InggrisData game (hari, paket, cerita) disimpan sebagai Resource yang bisa diedit di Inspector Godot, jadi tim desain dan penulis bisa mengubah isi tanpa menyentuh kode.
Map prosedural
Section titled “Map prosedural”Setiap hari punya parameter peta. Map dirakit ulang setiap kali hari dimulai:
- Gudang di bawah, rumah pelanggan di atas.
- Di antaranya, sejumlah blok jalan (beberapa lane dua arah) atau blok sungai (lane rakit), dipisah median aman.
- Setiap beberapa blok, satu median dijadikan Pos (checkpoint).
- Median diisi cone, pembatas, dan gerobak; aspal kadang berlubang; koin dan power-up disebar.
- Kios jemput ditaruh di petak aman sekitar 35–65% panjang rute, tidak lurus dengan titik start.
Aturan penting: celah antar kendaraan minimal 3 petak dan rakit selalu cukup rapat, sehingga setiap peta pasti bisa diselesaikan. Kecepatan kendaraan naik bertahap menuju rumah pelanggan.
Musik dan efek suara dicari berdasarkan nama file, jadi tim audio cukup mengganti file tanpa mengubah kode. Format WAV dikompres QOA saat import, karena build web ramping tidak menyertakan dekoder OGG/MP3.
Bahasa
Section titled “Bahasa”Teks ditulis dalam bahasa Indonesia; terjemahan Inggris ada di translations/strings.csv. Menambah bahasa lain cukup dengan menambah kolom baru.
Build & rilis otomatis
Section titled “Build & rilis otomatis”feat/<nama> ──PR──▶ dev ──PR──▶ main ──tag v*──▶ GitHub Actions │ ┌──────────────┬───────────────┼──────────────┐ ▼ ▼ ▼ ▼ Web (HTML5) Windows Android Cek build └──────────────┴───────┬───────┘ ▼ GitHub Release + itch.io- Setiap Pull Request diuji: proyek diimpor dan diekspor ulang.
- Sebelum merge, tim menjalankan rangkaian tes otomatis Godot (23 skenario: gerak, tabrakan, ambil-antar, sungai, Pos, cutscene, album, efek, Tampilan 3D, dan lainnya).
- Setelah export, CI membuka build hasilnya dan gagal bila ada cutscene kosong, potret hilang, atau musik tidak ikut.
- Build web memakai template Godot ramping: modul yang tidak dipakai dibuang supaya unduhan kecil (±8 MB terkompresi), tetapi inti 3D tetap ada untuk Tampilan 3D.
- Push tag
v*otomatis membuat GitHub Release dan mengunggah ke itch.io (channel web, Windows, Android).