Commit Graph

65 Commits

Author SHA1 Message Date
rizkyaz0 0cec0c0ac0 Gabung wf/t3-story: mode cerita Arcade dan bos rahasia Bayangan (RENCANA 3.5 dan 3.6)
Konflik game.js di startMatch diselesaikan dengan mempertahankan kedua sisi: refreshPassives(matchStyles(...)) dari pasif dijalankan dulu, lalu setShadowFoe(...), dan info layar VS membawa styles sekaligus shadow. Urutan pengali di dotDamage dan receiveHit: pengali pasif dulu, lalu +10% Bayangan.
2026-10-04 07:38:00 +07:00
rizkyaz0 5a74cc5317 Gabung wf/t3-passive: pasif, kelemahan, dan gaya bertarung (RENCANA 3.2 dan 3.3)
Konflik index.html, meta.js, vs.js diselesaikan dengan mempertahankan kedua sisi: urutan skrip content/passives.js, passives.js, content/quotes.js, content/dialogs.js sebelum vs.js; Meta mengekspor styleOf, setStyle, dan pairEgg; VS.show memanggil Passives.decorateVS lalu memakai durasi dur milik dialog.
2026-10-04 07:36:06 +07:00
rizkyaz0 f519b7aae4 Gabung wf/t3-dialog: dialog pasangan di layar VS dan dialog rahasia (RENCANA 3.1 dan 3.4) 2026-10-04 07:34:32 +07:00
rizkyaz0 54d0cf761a Perhalus tampilan Bayangan: filter lebih gelap dan ungu (hasil hitung warna per nada), aura lebih tipis, lapisan warna ungu hanya sebagai cadangan bila peramban tanpa ctx.filter 2026-10-04 07:32:56 +07:00
rizkyaz0 9a8de47718 Mode cerita Arcade dan bos rahasia Bayangan: kartu cerita pembuka, antar-lawan, bos, dan akhir khas tiap karakter (content/story.js, story.js, story.css); setelah semua lawan kalah muncul BAYANGAN, salinan gelap karakter pemain (HP +40%, damage +10%, CPU excellent, filter ungu tanpa gambar baru) dengan hadiah 1000 koin, pencapaian BAYANGAN, dan gelar; layar VS dan hasil menampilkan BAYANGAN <NAMA>; ?arcade=N untuk uji manual; catatan mesin diperbarui (mode ringan: diuji manual oleh pengguna) 2026-10-04 07:30:20 +07:00
rizkyaz0 4262fb5d95 Tambah pasif dan kelemahan per karakter serta pilihan gaya bertarung (RENCANA 3.2 dan 3.3): satu titik kait passiveMod untuk pemain, CPU, dan P2; gaya Agresif/Seimbang/Bertahan di menu Karakter (Meta.save.style, simpanan lama tetap terbaca), CPU memakai gaya acak per pertandingan; tampil di menu Karakter, layar VS, dan Daftar gerakan 2026-10-04 06:59:25 +07:00
rizkyaz0 db14b18417 Dialog pasangan: balon pembalas muncul belakangan di sisi mana pun, rapikan beberapa baris dialog, dan lepas berkas uji t3-dialog (mode ringan: diuji manual); catatan mesin diperbarui 2026-10-04 06:58:03 +07:00
rizkyaz0 f24f7bccd9 Dialog pasangan di layar VS (21 pasangan, balon ucapan kiri-kanan) dan easter egg berpasangan: empat dialog rahasia berlabel DIALOG RAHASIA, +75 koin sekali per pasangan, pencapaian REUNI; layar VS ber-dialog tampil 3,3 dtk; uji tests/t3-dialog.mjs dan penyesuaian tunggu VS di t2-vsresult 2026-10-04 01:17:16 +07:00
rizkyaz0 4ce380873d Bangun ulang daftar aset precache (perbaikan layar hasil, toast, dan Statistik Tahap 2) 2026-10-04 00:50:55 +07:00
rizkyaz0 deb7df20d0 Tambah uji regresi layar hasil dan VS: menu tidak menutupi arena setelah MAIN LAGI, Spasi/Enter tidak memulai ulang, toast tidak menutupi bilah VS, Statistik tidak meluap di layar pendek dan potret; catat di ENGINE_NOTES 2026-10-04 00:45:09 +07:00
rizkyaz0 13b8a49b12 Rapikan kolom Statistik layar hasil di layar pendek dan potret: grid dua kolom minmax(0,1fr), teks boleh membungkus (tanpa nowrap), ukuran angka dibatasi lebar layar 2026-10-04 00:44:50 +07:00
rizkyaz0 10a826cdce Toast tidak lagi menutupi bilah atas layar VS: toast info lawan Arcade/Survival dihapus (sudah ada di bilah VS) dan toast lain ditahan selama VS tampil, lalu muncul penuh sesudahnya 2026-10-04 00:42:24 +07:00
rizkyaz0 fb6abadc92 Layar hasil memfokuskan wadahnya, bukan tombol MAIN LAGI: Spasi/Enter yang masih ditekan dari pertarungan tidak lagi memulai ulang seketika (Tab tetap menjangkau tombol) 2026-10-04 00:40:45 +07:00
rizkyaz0 fd3d770979 Perbaiki layar hasil yang tetap menutupi arena setelah MAIN LAGI: atribut hidden pada menu depan kini selalu menang atas aturan display data-screen (result dan about) 2026-10-04 00:40:22 +07:00
rizkyaz0 9527e188a8 Bangun ulang daftar aset precache (vs.js, vs.css, brand.js, content/*.js) 2026-10-03 08:26:45 +07:00
rizkyaz0 4743c24246 Rapikan integrasi Tahap 2: catatan Yang baru memuat HUD, VS, dan layar hasil; tes arcade menunggu layar VS (bukan tidur tetap); catatan mesin 2026-10-03 08:24:58 +07:00
rizkyaz0 00771939ff Gabungkan wf/t2-brand: latar kolase, bersih-bersih sisa AETHER, kutipan loading, daftar Yang baru (Tahap 2.5, 2.7, 2.8)
Konflik index.html diselesaikan per token: teks Indonesia, kutipan loading, dan skrip brand dari brand; meter ultimate, panel jeda dua kolom, vs.css, dan skrip quotes/vs dari HUD dan vsresult dipertahankan.
2026-10-03 07:55:05 +07:00
rizkyaz0 2531a58f65 Gabungkan wf/t2-vsresult: layar VS, layar hasil baru, dan kutipan karakter (Tahap 2.2, 2.3, 2.6)
Konflik index.html: baris skrip akhir dan panel jeda; dipertahankan panel jeda dua kolom dari HUD dan ditambahkan content/quotes.js serta vs.js dari vsresult.
2026-10-03 07:54:35 +07:00
rizkyaz0 844912b928 Gabungkan wf/t2-hud: meter ultimate di HUD dan daftar gerakan di menu jeda (Tahap 2.1, 2.4) 2026-10-03 07:54:21 +07:00
rizkyaz0 cc923f35ad Bersihkan sisa AETHER CLASH, kutipan layar loading, dan daftar Yang baru (RENCANA 2.5, 2.7, 2.8)
- Latar menu utama dan About: kolase tujuh potret petarung dengan CSS (lapisan miring, cahaya, gerak lambat yang menghormati prefers-reduced-motion); video dan banner game asal tidak dipakai lagi (berkas aset tetap ada)
- Teks sisa AETHER/ARCO/FENR/Mecha/Demi-Human dibersihkan dari index.html, tag arena, pengaturan, label aksesibilitas, dan dokumen; kredit Bang Tutorial tetap di About dan README
- brand.js, content/loading.js: kutipan acak berbahasa Indonesia di layar boot dan loading, berganti tiap dimuat
- brand.js, content/changelog.js: panel Yang baru di About dan toast Ada yang baru satu kali saat versi berubah
- README ditulis ulang untuk Konoha Fighting, DEPLOY.md dan catatan mesin diperbarui
- tests/t2-brand.mjs: 51 pemeriksaan
2026-10-03 07:53:09 +07:00
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 cbd193a46b Tambah meter ultimate di HUD (SIAP/mode) dan daftar gerakan di menu jeda (Tahap 2.1 dan 2.4)
Meter ultimate tipis di bawah HP pemain dan lawan: terisi mengikuti cooldown ultimate, berdenyut berlabel SIAP, dan menjadi bar waktu mode yang menyusut (nama mode, warna aura) untuk 6 karakter berbasis data, mode mengamuk Bro Wo, bentuk Senator A Nice, serta feral FENR. Data sama untuk CPU dan P2.
Menu jeda memuat bagian Daftar gerakan yang dapat dilipat: tombol dasar, gerakan perintah, nama skill dan mode karakter, kontrol P2. Teks jeda dan bantuan kontrol dibuat berbahasa Indonesia.
Tombol tambahan sentuh dikecilkan pada tinggi 361-400 px agar tidak menimpa meter lawan. Uji headless tests/t2-hud.mjs.
2026-10-03 07:27:34 +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