fighting-konoha/docs
rizkyaz0 0b3492d335 Latar arena hidup dan cuaca (RENCANA 6.1 dan 6.3): modul arena.js dengan awan, burung, kilau air, daun, kunang-kunang, penonton yang bereaksi, dan lima cuaca; baris Cuaca di layar arena dan Efek latar di Pengaturan
- arena.js (window.Arena) + arena.css: semua digambar prosedural di kanvas, tanpa gambar baru. Lapisan belakang (antara latar dan petarung): awan yang bergeser (memudar saat melewati menara/atap lewat kotak keep per arena), burung walet, camar, kelelawar yang melintas sesekali, kilau air dan perahu layar kecil (Azure Harbor), sungai berkilau (Moonrise), debu cahaya dan berkas cahaya (Sunspire), daun dan kelopak jatuh (Elderwood), kunang-kunang, bintang berkedip dan bintang jatuh (malam). Lapisan depan: siluet penonton di tepi bawah (dua baris, topi kerucut, bendera, lentera) yang melompat dan mengangkat tangan saat kombo 5/8/12 dan K.O., serta bertepuk saat kombo besar berakhir.
- Cuaca per pertandingan: Otomatis (deterministik dari arena: semua cerah, Elderwood kabut tipis, Moonrise malam), Cerah, Hujan (garis miring dua lapis, percikan di lantai, awan gelap, kilat lembut), Kabut (pita kabut bergeser), Senja (tint hangat, cahaya cakrawala dan matahari), Malam (tint biru, bintang, sorotan lantai yang mengikuti petarung). Hanya tampilan: tidak menyentuh mekanik, random() mesin, atau Date; semua gerak adalah fungsi waktu tanpa status (hash bilangan bulat), jadi advance() dan jeda aman.
- Efek latar di Pengaturan: Penuh/Ringan/Mati (konoha.arena.v1; bawaan Ringan di HP). Gerak dikurangi (Access.motion atau prefers-reduced-motion) membekukan waktu latar dan mematikan burung, perahu, daun, debu, bintang jatuh, kilat, dan lompatan penonton. Modul mematikan diri bila gambar berulang kali galat.
- Biaya dijaga setelah diukur pada rasterisasi perangkat lunak: vinyet dan kerudung warna depan jadi elemen DOM #arena-vig (nol biaya kanvas), kabut berupa ubin siap-ukuran digambar 1:1, gradasi langit lewat strip 1x256, blend besar memakai source-over; tanpa kerucut cahaya.
- Kait: game.js draw() dua baris (Arena.back sesudah drawBackground, Arena.front di akhir); menu.js Arena.decorate di akhir render() dan weather: Arena.pick di startMatch (pembungkus __game.startMatch mencatatnya hanya bila pertandingan mulai; Arcade, Survival, tutorial memakai Otomatis); index.html dua tag di baris sendiri sebelum </main>. Baris Cuaca disisipkan di sisi kiri tombol mulai, jadi tinggi layar arena tidak bertambah (diukur: 1280x720 dan 1024x520 sama seperti sebelumnya).
- Mode ringan: node --check dan smoke lulus tanpa galat halaman; tampilan diuji manual oleh pemilik. precache.js dan files.json perlu dibangun ulang oleh integrator.
2026-10-05 15:03:13 +07:00
..
screenshots Initial commit: base game dari AETHER CLASH (Bang Tutorial), MIT + CC BY-NC 4.0 2026-10-01 10:11:31 +07:00
ENGINE_NOTES.md Latar arena hidup dan cuaca (RENCANA 6.1 dan 6.3): modul arena.js dengan awan, burung, kilau air, daun, kunang-kunang, penonton yang bereaksi, dan lima cuaca; baris Cuaca di layar arena dan Efek latar di Pengaturan 2026-10-05 15:03:13 +07:00
balance-after.json Penyetelan angka berdasarkan simulator (RENCANA 5.3): Mega Chan dan Gufron diturunkan (78% dan 72% menjadi 58% dan 56%), Solo Man dan Ethanol Man dinaikkan (29% dan 27% menjadi 44% dan 45%), Bro Wo sedikit naik; hanya angka data (manifest, browo.js, pasif), tanpa mengubah mekanik; laporan sebelum/sesudah dan temuan di docs/balance-report.md 2026-10-05 14:12:57 +07:00
balance-before.json Simulator keseimbangan (RENCANA 5.1): bot pemain sederhana untuk sisi hero (jarak, kombo yang pasti kena, skill menurut jangkauan data, blok/parry/lompat setelah jeda reaksi, ultimate sebagai balasan), simulator 7 x 7 di kedua posisi tanpa render (BAL_N, BAL_WORKERS, BAL_ONLY, BAL_BOT, BAL_BASE, BAL_JSON), laporan Markdown dan hasil ringkas sebelum penyetelan 2026-10-05 14:12:57 +07:00
balance-report.md Penyetelan angka berdasarkan simulator (RENCANA 5.3): Mega Chan dan Gufron diturunkan (78% dan 72% menjadi 58% dan 56%), Solo Man dan Ethanol Man dinaikkan (29% dan 27% menjadi 44% dan 45%), Bro Wo sedikit naik; hanya angka data (manifest, browo.js, pasif), tanpa mengubah mekanik; laporan sebelum/sesudah dan temuan di docs/balance-report.md 2026-10-05 14:12:57 +07:00
youtube-tutorial.jpg Initial commit: base game dari AETHER CLASH (Bang Tutorial), MIT + CC BY-NC 4.0 2026-10-01 10:11:31 +07:00