BernuviaBernuvia
Kategori: GameWeb

VETO FIGHTERS — Satirical Arcade Fighting Game (Vanilla JS + Canvas)

1/19
#permainan pertarungan#arcade#html5 canvas#permainan browser#satir

Permainan pertarungan browser lengkap dengan kode sumber penuh: 13 petarung satir, pertarungan 6 tombol, super dengan punchline, 13 panggung yang dilukis, tangga arcade, versus dan pelatihan. Tanpa framework atau langkah build.

25 USDC

Pembayaran terlindungi

Uangmu ditahan dalam kustodi selama 30 jam

Pengiriman instan

Unduh kode lengkap setelah membayar

Pembelian dijamin

Ada masalah? Buat laporan

Apa yang termasuk
  • Sumber permainan lengkap: 7.300+ baris JavaScript vanilla, 46 modul ES, tanpa ketergantungan
  • 13 petarung × 64 bingkai sprite yang dilukis, 13 kerumunan panggung, VFX dan kit UI yang diilustrasikan
  • 61 efek suara, 13 lagu musik dan 26 garis suara (mp3)
  • File data petarung/panggung, lawan AI, 25 unit tes, skrip fuzz dan keseimbangan
Teknologi
JAJavaScript (ES modules)HTHTML5 CanvasWEWeb Audio APICSCSS3PYPython (dev tools)
Deskripsi

Mengapa VETO FIGHTERS?

VETO FIGHTERS: Summit Showdown adalah sebuah permainan pertarungan yang lengkap dan selesai, bukan demo atau kit awal. Tiga belas karikatur fiksi dari arketipe politik global bertarung di depan kerumunan yang dicat dan bersorak, dengan pertarungan enam tombol, spesial setengah lingkaran, lemparan, kerusakan chip, pembatalan, skala combo, dan satu gerakan super per petarung yang diakhiri dengan punchline. Ini berjalan di browser modern mana pun dari file statis biasa: modul ES vanilla + Canvas, tanpa framework, tanpa bundler, tanpa backend.

Ganti kulitnya, kirim sebagai permainan gratis dengan iklan, terbitkan di portal, atau pelajari bagaimana mesin permainan pertarungan yang nyata diorganisir. Animasi dan video di halaman ini diambil dari permainan yang sebenarnya, tanpa mockup.

  • 13 petarung, masing-masing dengan 2 spesial, serangan naik, super, dan pasif unik
  • Pertarungan enam tombol: pukulan dan tendangan ringan / sedang / berat, lemparan, blokir, kerusakan chip, pembatalan, skala combo
  • Jalur arcade (7 rival) dengan tahap bonus, Versus lokal, dan mode Latihan
  • 13 tahap yang dicat dengan kerumunan reaktif; super sinematik dengan efek kamera
  • Kontrol keyboard, gamepad, dan sentuh; tombol yang dapat dipetakan ulang; tampilan HD yang dicat atau piksel retro
  • Musuh CPU dengan tiga tingkat kesulitan dan kepribadian per petarung
  • Layar "Cara bermain" bawaan dengan satu halaman per petarung dan daftar gerakan menu jeda
  • 25 unit tes, tes fuzz (500+ pertandingan) dan skrip keseimbangan

01. Lihat cara kerjanya: trailer resmi

Slide pertama dari galeri adalah trailer 90 detik dengan narasi, musik, dan efek suara dalam permainan. Setiap bingkai diambil dari permainan yang berjalan: pertarungan yang diskrip, super nyata, kerumunan nyata.

02. Tiga belas petarung, tiga belas gaya bermain

Setiap petarung bertarung seperti politik mereka. Tycoon mengunggah tweet viral yang mengisi meternya, Budget Slasher memotong bilangan super rival dengan setiap serangan, Morning Orator menyembuhkan dengan pelukan dan Grand Planner mengirim drone. Semua tiga belas adalah parodi fiksi dengan nama yang diciptakan.

03. Pertarungan enam tombol yang dapat diskalakan

Pukulan dan tendangan ringan, sedang, dan berat. Rantai ringan, sedang, berat, spesial; batalkan normal menjadi spesial, lempar dekat dan hukum dengan serangan naik. Kerusakan diskalakan melalui combo panjang, serangan yang diblokir masih memberikan chip, dan HUD menunjukkan hit count dan kerusakan.

04. Super dengan punchline

Isi bar dan lepaskan. Setiap super adalah lelucon sinematik yang juga memenangkan ronde: dinding emas, revolusi, terapi kejut gergaji, tarif seratus kali lipat, badai salju, roket ke bulan.

05. Tiga belas tahap yang dicat

Tiga belas tahap yang diilustrasikan, masing-masing dengan kerumunan reaktifnya sendiri: Golden Tower Penthouse, Frozen Fortress, Imperial Hall, Harbor Market, Summit Plaza, Downing Street, Palace Hall, Glass Dome, Copacabana Boardwalk, Oil Field Rally, Volcano Beach, Andean Coffee Terrace dan Barricade Avenue.

06. Mode permainan

  • Jalur arcade: tujuh rival berturut-turut, tahap bonus di mana Anda menghancurkan limusin, hitungan mundur untuk melanjutkan, game over dan akhir per petarung.
  • Versus lokal: dua pemain di satu keyboard atau dua gamepad.
  • Latihan: tampilan input langsung, mode boneka (berdiri, membungkuk, melompat, blok) dan pengisian ulang super-meter.

07. Kontrol, aksesibilitas, dan opsi

  • Tombol yang sepenuhnya dapat dipetakan ulang, dengan legenda tombol di layar di bawah bilah kesehatan
  • Dukungan gamepad (X Y RB = pukulan, A B RT = tendangan, Start = jeda) dan kontrol sentuh di layar pada ponsel dan tablet
  • Opsi untuk kesulitan, ronde, waktu ronde, guncangan layar, petunjuk tombol, garis pemindaian CRT, dan gaya seni (HD dicat atau piksel 16-bit)
  • Input: spesial setengah lingkaran, serangan naik, super setengah lingkaran ganda (biaya satu bar), lempar LP + LK dekat, tahan mundur untuk blok

08. Mudah untuk diganti kulit dan diperluas

Permainan ini berbasis data: petarung, gerakan, pasif, kepribadian AI, dan tahap adalah objek JavaScript biasa di js/fighters/roster.js dan js/render/stage.js. Ganti nama pemeran, ubah angka, tukar musik, atau tambahkan petarung dengan menjatuhkan 64 bingkai sprite. Alat Python yang disertakan (tools/) menunjukkan bagaimana sprite yang dicat, kerumunan, dan UI dihasilkan dengan API gambar dan dikemas ke dalam atlas.

  • Pasif dan spesial bersifat deklaratif (waktu, hitbox, spesifikasi proyektil, peristiwa)
  • Skrip keseimbangan memainkan setiap pasangan dan melaporkan tingkat kemenangan
  • Arsitektur berbasis adegan: boot, judul, menu, pilih, versus, pertarungan, hasil, opsi, cara bermain

Teknologi yang digunakan

  • JavaScript (modul ES asli), HTML5 Canvas 2D, Web Audio API, CSS3
  • Tidak ada langkah build, tidak ada ketergantungan npm; node --test untuk suite pengujian
  • Skrip Python 3 opsional untuk penyajian lokal dan pembuatan aset

Apa yang Anda dapatkan

  • Permainan lengkap: index.html, css/, js/ (46 modul), assets/ (35 MB) dan audio/ (18 MB)
  • Pengujian (tests/), skrip fuzz dan keseimbangan, serta alat pembuatan aset (tools/)
  • README dengan kontrol, tabel petarung dan instruksi menjalankan

Jalankan dalam 3 langkah

unzip veto-fighters.zip && cd veto-fighters
python3 serve.py 8765        # atau server statis lainnya
# buka http://localhost:8765

Untuk menerbitkan, unggah folder ke host statis mana pun (Netlify, Vercel, GitHub Pages, S3…). Tidak ada yang lain yang diperlukan.

Persyaratan

  • Browser modern mana pun (Chrome, Edge, Firefox, Safari)
  • Opsional: Python 3 (server lokal dan alat) dan Node 20+ (pengujian); kunci API gambar hanya jika Anda ingin menghasilkan sprite baru

Baik untuk diketahui

Semua petarung adalah karikatur parodi fiksi dengan nama yang diciptakan dan karya seni asli. Tidak ada nama, foto, atau logo nyata yang digunakan. Kekerasan bersifat slapstick: K.O. adalah spanduk "IMPEACHED!".

Karya seni dibuat dengan alat gambar AI di bawah arahan seni manusia; musik, narasi, dan efek suara dihasilkan dengan ElevenLabs. Tangkapan layar, animasi, dan video diambil dari permainan nyata.

Template terkait

−24%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Aplikasi macOS asli untuk menemukan, mengikuti, dan menganalisis dompet Polymarket yang paling menguntungkan: tingkat kemenangan yang sebenarnya, taruhan bersama, peringatan, dan simulasi copy-trading. Tanpa kunci API, tanpa backend.

Aplikasi desktop

25 USDC33 USDC
3
−38%

Nitro Pals – 3D Kart Racing Game (three.js + Vite)

Sebuah balapan kart 3D lengkap di browser: 8 pengemudi asli, Grand Prix, mode VS dan Time Trial, 11 power-up, drifting dan layar terpisah 2 pemain. 100% prosedural, situs statis, PWA yang dapat diinstal.

Game

34 USDC55 USDC
−21%

Whiteout – 3D Zombie Shooter untuk Web & Android (three.js + TS)

Sebuah permainan tembak-menembak bertahan hidup orang pertama yang lengkap: berlari melintasi ladang beku dan menembaki gerombolan, bos, dan kawanan anjing. Web + Android, 100% prosedural, EN/ES, kode TypeScript yang bersih.

Game

22 USDC28 USDC

Belum ada ulasan. Jadilah orang pertama yang berbagi pengalaman.