Commit Graph

44 Commits

Author SHA1 Message Date
rizkyaz0 2315bbe5ed Tambah layar VS sebelum ronde 1, layar hasil baru dengan rincian koin, dan kutipan karakter
- vs.js + vs.css: layar VS sekitar 2,2 detik (dua potret, nama, tag, kutipan pembuka, teks VS, bisa dilewati klik/Spasi/Enter/Esc), hanya untuk versus/Arcade/Survival/dua pemain, tidak di latihan. Cue Round 1 ditunda sampai layar selesai; urutan intro, FIGHT, dan announcer tetap utuh
- ResultView: pemenang besar dengan kutipan menang, yang kalah redup dengan kutipan kalah, rincian koin per baris, statistik singkat, tombol Main lagi / Pilih ulang / Ke toko / Menu utama; akhir Arcade/Survival memakai tampilan yang sama
- Meta.award menyimpan rincian koin di Meta.lastAward tanpa mengubah jumlah koin
- content/quotes.js: kutipan intro/win/lose untuk 7 karakter; build_precache.py ikut memuat folder content/
- tests/t2-vsresult.mjs: uji headless VS, lewati/batal, hasil, Arcade/Survival, jalur menu, ponsel lanskap
2026-10-03 07:35:36 +07:00
rizkyaz0 b9a0a1b06c Pindahkan skrip precache ke tools/, otomatis memuat semua berkas root (feel.js, meta.js) 2026-10-03 07:09:45 +07:00
rizkyaz0 0b2ccbb090 Tambah uji regresi tests/t1-review.mjs untuk perbaikan temuan review Tahap 1 2026-10-03 07:02:29 +07:00
rizkyaz0 80dfd90ee5 Jaga boot bila feel.js gagal dimuat (cadangan Feel tanpa efek) agar start dingin offline tidak mematikan game 2026-10-03 07:02:29 +07:00
rizkyaz0 0ee8c88529 Perbaiki genangan asam jurus lob yang melayang di atas lantai (pusat gambar di lantai) 2026-10-03 06:57:12 +07:00
rizkyaz0 b2e8d434f6 Perbaiki banner cut-in ultimate karakter berbasis data yang menampilkan 'undefined' (selector #ultimate-cutin) 2026-10-03 06:51:52 +07:00
rizkyaz0 13b47140f9 Perbaiki tick DoT yang menaikkan hitungan kombo (hanya ledakan terjadwal yang dihitung) 2026-10-03 06:51:04 +07:00
rizkyaz0 7293c1e4b8 Perbaiki gelombang membelah Senator A Nice yang memukul dua kali (lewati belah bila induk sudah kena) 2026-10-03 06:48:28 +07:00
rizkyaz0 757a65ffc5 Bangun ulang daftar aset (precache.js dan files.json) setelah Tahap 1 2026-10-02 23:19:59 +07:00
rizkyaz0 120485a423 Catat feel.js dan hook uji rasa kena di ENGINE_NOTES 2026-10-02 23:19:41 +07:00
rizkyaz0 39eb029844 Gabungkan wf/t1-feel: rasa kena (hit-stop, getaran, K.O. slow-motion, angka pop, peringkat kombo)
Konflik di blok API uji akhir game.js: pemeriksaan window.__game.fx (efek jurus) dan hook uji hitDummy/feel/feelState (rasa kena) saling bebas, jadi keduanya dipertahankan.
2026-10-02 23:15:22 +07:00
rizkyaz0 5723fffa5d Gabungkan wf/t1-fx: efek jurus hidup (gelombang, area, dash, jurus mode, semut Gufron) 2026-10-02 23:14:57 +07:00
rizkyaz0 d418f56d29 Efek jurus hidup: gelombang, area, dash, jurus mode, dan semut Gufron
Mesin efek bersama (canvas 2D, tanpa gambar baru): proyektil punya umur, muncul dengan overshoot, memanjang, irisan bergoyang, ekor bayangan, percikan, dan memudar.
Gelombang suara kini berbeda per karakter (cincin berdenyut, teriakan dengan huruf, rantai cincin), ombak Ethanol Man bergulung dan mengangkat lawan.
Jurus area punya cincin aba-aba 0,25 s, gelombang kejut, retakan, dan serpihan. Dash meninggalkan bayangan sprite, debu, dan garis kecepatan.
Jurus mode mendapat mekanik berbeda lewat flag data: rebound, genangan api, split, korosi, belit, konvoi, ledakan susulan, sedotan.
Bahasa Semut: 10 semut mengitari lalu mengejar, damage naik di tengah (maks 45).
Pemain dan CPU memakai data dan efek yang sama; tests/t1-fx.mjs menguji semua jurus dari kedua sisi.
2026-10-02 23:13:55 +07:00
rizkyaz0 376763dedf Rasa kena: tabel penyetelan hit-stop dan getaran, K.O. slow-motion, angka damage pop, peringkat kombo
- feel.js baru: tabel FEEL terpusat per jenis serangan (ringan, sedang, berat, ultimate, guard, parry, counter),
  getaran searah pukulan, riak, kilat putih pada sprite yang kena (pemain dan lawan CPU)
- K.O. memperlambat simulasi visual (0,25x ~0,9 dtk; K.O. akhir 0,2x ~1,5 dtk) dengan zoom ke yang kalah dan vignette;
  jam ronde dan penutup K.O. tetap memakai waktu nyata
- angka damage pop dengan warna per jenis (counter oranye + teks COUNTER, parry biru, guard abu), dibatasi 8 aktif
- peringkat kombo C/B/A/S di tengah layar, memantul tiap pukulan dan beranimasi saat naik peringkat
- tests/t1-feel.mjs: skenario headless (53 pemeriksaan) dengan screenshot
2026-10-02 22:49:36 +07:00
rizkyaz0 b1e3b75826 Tambah catatan mesin untuk pengerjaan fitur 2026-10-02 21:56:14 +07:00
rizkyaz0 7038918998 Tambah harness uji headless (Playwright) 2026-10-02 21:55:45 +07:00
rizkyaz0 e50ead2cd8 Tambah RENCANA.md: rencana pengerjaan berurutan 2026-10-02 21:51:17 +07:00
rizkyaz0 19ad65b2eb Perbaiki lawan yang jatuh tidak bangun lagi di mode versus 2026-10-02 11:23:02 +07:00
rizkyaz0 3ce14cc838 Kembalikan layout menu per baris, kompak di layar pendek; panel pengaturan muat 2026-10-01 21:55:39 +07:00
rizkyaz0 c77170193e Menu utama: grid kompak agar muat di layar pendek 2026-10-01 21:13:13 +07:00
rizkyaz0 389282c5d3 Kolom kode cheat di Pengaturan; perbarui bantuan kontrol 2026-10-01 21:07:40 +07:00
rizkyaz0 ea6b803c2f Menu Toko/Karakter/Koleksi memuat script dan CSS sendiri bila cache lama 2026-10-01 21:04:43 +07:00
rizkyaz0 db86e3c96f Blok, parry, lempar, Arcade, Survival, dua pemain, varian skill, teriakan jurus, tombol sentuh, ganti nama 2026-10-01 20:54:11 +07:00
rizkyaz0 dc3bdbe57d Perbaiki ukuran Solo Man, skala pose otomatis, server lokal tanpa cache 2026-10-01 20:43:28 +07:00
rizkyaz0 459fef9f36 Menu utama: Koleksi, Pengaturan, About dalam satu baris agar tidak terpotong 2026-10-01 20:32:54 +07:00
rizkyaz0 2d262773f1 Rasa bermain, gerakan perintah, toko, skin, menu karakter, easter egg 2026-10-01 19:58:20 +07:00
rizkyaz0 721b221ad1 Tambah ROADMAP: daftar pengembangan game 2026-10-01 19:44:36 +07:00
rizkyaz0 dfc2f83a3d Hitung ulang daftar aset dan keluarkan gambar pratinjau dari git 2026-10-01 19:40:53 +07:00
rizkyaz0 f19e8d5f57 Roster: hapus 12 fighter lama dari pilihan, slot sisanya menjadi tanda tanya yang tidak bisa dipilih
Fighter bawaan (kecuali ARCO dan FENR yang masih menjadi tulang punggung mesin dan CPU) dihapus beserta aset,
kit, suara announcer, dan seni menu. Menu default memakai karakter pertama yang tersedia. Gambar slot terkunci
diganti tanda tanya. Daftar aset dihitung ulang.
2026-10-01 19:40:07 +07:00
rizkyaz0 bb4f435c36 Tambah karakter Solo Man dan Gufron: sprite 15 state, jurus, ultimate, dan mode masing-masing
Solo Man: Esemka Rush, Sarung Putar, ultimate Konvoi Esemka, Mode Blusukan.
Gufron: Bahasa Semut (kawanan homing), Syududu (gelombang suara), ultimate Koloni Semut Raya, Mode Koloni.
Wajah dibuat dengan foto sebagai acuan; keseimbangan damage mode disetel.
2026-10-01 19:08:51 +07:00
rizkyaz0 085f49cc70 Tambah karakter A Nice: Gagasan Beam, Mimbar Slam, ultimate Pidato Panjang, dan mode Senator (transformasi dengan atlas kedua)
Setelah ultimate A Nice berubah menjadi sosok kekar dengan skill pengganti (Tackle Senator, Gelombang Nano,
Ledakan Nanomesin). Wajah A Nice dibuat dengan foto sebagai acuan.
2026-10-01 18:07:38 +07:00
rizkyaz0 a90b20b31b Tambah karakter Ethanol Man: sprite 15 state, Ethanol Splash, Tawa Meledak, ultimate Banjir Bioetanol, dan Mode Ledakan
Wajah dibuat dengan foto sebagai acuan kemiripan (gaya pixel art proporsi natural). Gelombang cairan,
ledakan area, stampede ombak, dan mode (Percikan Api, Botol Meledak, Ledakan Bioetanol dengan pilar api).
2026-10-01 16:43:26 +07:00
rizkyaz0 9cea256701 Tambah karakter Son of Solo Man: sprite 15 state, Asam Sulfat, Teriakan, ultimate Hujan Asam, dan Mode Asam
Karakter data-driven dengan lemparan labu asam dan genangan beracun, gelombang suara, hujan asam bertanda,
dan mode (Semprot Asam, Genangan Luas, Badai Asam). HUD kini memperkecil nama panjang dan menampilkan
nama lawan dengan benar.
2026-10-01 15:31:41 +07:00
rizkyaz0 59c70caf95 Mega Chan: mode Banteng Murka (skill pengganti dan ultimate Tanduk Neraka); timer mode berhenti selama ultimate mode 2026-10-01 14:34:38 +07:00
rizkyaz0 60f70d805b Mesin mode pasca-ultimate generik: aura, buff damage/kecepatan, skill dan ultimate pengganti, bentuk (atlas) kedua opsional
Setiap karakter data-driven boleh punya blok mode: nama, durasi, pengali damage/kecepatan, skill 1 dan 2
pengganti dengan cooldown sendiri, ultimate pengganti sekali pakai yang mengakhiri mode, HUD (nama dan ikon),
cut-in tersendiri, dan opsi form: atlas sprite kedua selama mode.
2026-10-01 14:29:14 +07:00
rizkyaz0 db8f74c1bd Mega Chan: ultimate Banteng Hitam (banteng hitam bermata dan beraura merah) menggantikan celeng
Efek, ikon ultimate, cut-in, dan nama skill diperbarui.
2026-10-01 14:18:22 +07:00
rizkyaz0 4c63cbab5f Tambah karakter Mega Chan: sprite 15 state, jurus (Kepalan Merah, Seruduk Banteng, Orasi Lantang), ultimate Kawanan Celeng
Karakter data-driven (window.FIGHTERS): dash banteng, gelombang suara menembus, ultimate stampede celeng
dengan kamera sinematik. Lengkap dengan potret, ikon, cut-in, efek, dan gambar pilih karakter.
2026-10-01 14:04:13 +07:00
rizkyaz0 ce0848e1d8 Mesin karakter data-driven (window.FIGHTERS): jurus dasar, empat jenis ultimate sinematik, pendaftaran otomatis di menu
Karakter baru cukup berupa satu berkas assets/<id>/manifest.js: jurus (proyektil, gelombang, kawanan homing,
dash, area, pilar, lemparan), ultimate (volley, stampede, hujan, pilar) dengan kamera zoom dan layar gelap,
HUD, cut-in, dan roster terdaftar otomatis tanpa mengubah game.js per karakter.
2026-10-01 13:32:13 +07:00
rizkyaz0 cefdab82a6 Truk Katering: ganti dengan mobil bak boks putih kecil berlabel parodi 2026-10-01 13:13:54 +07:00
rizkyaz0 16c20bbdc1 Bro Wo mengamuk: skill diganti (Truk Katering, Hutan Terbakar), ultimate jadi Tornado Api Sawit
Saat mengamuk 10 detik, skill 1 dan 2 berganti jurus baru dengan cooldown sendiri, ikon dan nama HUD
ikut berubah, dan ultimate menjadi Tornado Api Sawit (sekali pakai, mengakhiri mengamuk). Efek truk,
pohon terbakar, tornado, ikon, dan cut-in baru ditambahkan.
2026-10-01 12:44:14 +07:00
rizkyaz0 87de6cb108 Bro Wo: hapus pohon tempelan di tangan saat mengamuk (aura dan bonus tetap) 2026-10-01 12:25:11 +07:00
rizkyaz0 41421b7c2a Bro Wo: ultimate sinematik (zoom, latar gelap, 10 pohon + pohon raksasa), mode mengamuk 10 detik, joget gemoy menyetun dan meracuni
Ultimate menukik kamera ke Bro Wo dengan latar menggelap, menahan lawan, menumbuhkan 10 pohon
beruntun lalu mengangkat dan membanting pohon raksasa. Setelahnya Bro Wo mengamuk 10 detik
membawa pohon sawit sebagai senjata (damage, jangkauan, dan kecepatan naik). Joget Gemoy kini
goyang berulang, menyetun lawan, dan menguras darah perlahan lewat racun.
2026-10-01 12:05:36 +07:00
rizkyaz0 1641bd5f4c Tambah karakter Bro Wo: sprite 15 state, jurus, UI, dan pendaftaran ke game
Karakter karikatur pixel art dengan tiga jurus (Pohon Sawit, Joget Gemoy, Hutan Sawit),
potret, ikon, cut-in, efek, dan gambar pilih karakter. Didaftarkan di game.js, menu.js,
index.html, dan style.css.
2026-10-01 11:48:35 +07:00
rizkyaz0 a0d1ffd393 Initial commit: base game dari AETHER CLASH (Bang Tutorial), MIT + CC BY-NC 4.0 2026-10-01 10:11:31 +07:00