Skip to content

Batman v Superman 0.0.5

Latest

Choose a tag to compare

@AgentiLoop AgentiLoop released this 30 Oct 00:08

🚀 Version 0.0.5

Batman v Superman 0.0.5

Batman v Superman is a real-time three.js 3D fighting game where every pixel, model and sound is made in code. Play it in your browser: https://bvs.agentiloop.ai/

✨ What's new since 0.0.4

🥋 Gameplay

  • Amplify is simpler: hold block (Shift, LB or RB) while you start a special. It works on the projectile, the rising uppercut and Batman's flying kick, for the usual ¼ meter. There is no timing tap any more
  • Rising uppercut is easier to throw: hold crouch + toward, then punch (C + toward, then J on keyboard; DOWN-TOWARD + Ⓧ on a pad). O still works
  • Training mode lessons are updated for the new amplify and uppercut inputs

🖥️ Title screen

  • Compact 2x2 FIGHT / TRAIN panel per hero at the top right, with a gamepad button hint per option. T / Y (or LB / RB) start training as Batman or Superman
  • Key hints along the bottom of the title loop, ending with the build version

🦴 Animation and anatomy

  • Boots: 29 cm feet with a toe joint that bends the toes at the ball, heel-strike walking, toe-off, creased vamp and throat, and a pointed V top on Superman's boots
  • Planted feet lie level across the roof, and pointed feet in the air curl their toes down
  • Hips and seat: the outer seat rides the pelvis, which removes fold scars when a leg lifts

🦇 The game

  • Play as Batman or Superman against the CPU, best of 3, with a keyboard or a gamepad
  • Punch / kick chains, specials, projectiles, rising uppercut, throws, supers, drive impact, fatal blow and finishers
  • Parries, counters and punish counters, breakers, barrel rolls, sidesteps, dashes, wake-up rolls, dizzy, special cancels and amplified specials
  • Power-up orbs, throwable steel drums, Batman's grapnel, battle damage, facial expressions and Krushing Blow x-ray cams
  • Training mode with move lessons, and a CPU-vs-CPU auto-pilot demo
  • Press Space / Start to pause and see the full move list

🎨 Every pixel from code

  • Procedural heroes and city, IK, Verlet cloth capes, rubble / water / spark physics, a comic and pixel-art post pass, and Web Audio sound and score synthesized live. There are no model, image or sample files.

🖥️ Desktop apps (web-thin)

BvS app icon

Each one is a small window around https://bvs.agentiloop.ai/. They contain no game files, so they need an internet connection, and you always get the latest deployed version.

File Platform What it is
BvS-web-thin-0.0.5-mac-universal.zip macOS 13+ (Apple silicon and Intel) WKWebView app, signed with Developer ID, notarized and stapled
BvS-web-thin-0.0.5-win.zip Windows 10 / 11 (x64 and ARM64) Opens the game in a Microsoft Edge app window. Run Install.cmd, or BvS.cmd to play without installing
BvS-web-thin-0.0.5-linux.tar.gz Linux (x64 and arm64) Opens the game in a Chrome or Chromium app window. Run ./BvS-web-thin/install.sh, or ./BvS-web-thin/BvS to play without installing

SHA256SUMS.txt lists the checksums. BvS-0.0.5-icon.png is the app icon (1024 × 1024) used by all three apps.

To build them yourself, run mac/build-web-thin.sh notarize, windows/build-web-thin.sh and linux/build-web-thin.sh.

🔧 Build it by hand

The game has no build step: download the source code below, serve the folder with ./serve.sh (or python3 -m http.server 8123) and open http://localhost:8123. See Build it by hand in the README.