Repository navigation
Batman v Superman 0.0.3
🚀 Version 0.0.3
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.2
- Anatomy: neo-hero legs (thighs and calves sized to the upper body), with sartorius, IT band, hip flexor and adductor detail
- Anatomy: hips and two full, rounded glute cheeks with a gluteal dimple, and hip-crease and seat correctives so they keep their shape in kicks, crouches and tucks
- Anatomy: a sculpted back with erector columns, a spine groove, lats, a lumbar curve and shoulder blades
- Poses make room for the bigger legs, so hands rest on the thighs and hips instead of sinking into them
- Batman's film front kick has chamber and re-chamber keys
- Fists stay out of the opponent on hit frames
- The cape lies over the new glutes and legs
- Fixed the scar down the middle of the chest emblems (the bat and the S no longer have suit showing through them)
- Fixed the jagged trunk scar on the kicking side when a thigh is lifted or swung out
- README: a new "Build it by hand" section (run the game from source and build the desktop apps)
🦇 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, 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
- 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)
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.3-mac-universal.zip |
macOS 13+ (Apple silicon and Intel) | WKWebView app, signed with Developer ID, notarized and stapled |
BvS-web-thin-0.0.3-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.3-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.3-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.
