Skip to content

Releases: AgentiLoop/bvs

Batman v Superman 0.0.5

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.

Batman v Superman 0.0.4

Choose a tag to compare

@AgentiLoop AgentiLoop released this 29 Oct 02:55

🚀 Version 0.0.4

Batman v Superman 0.0.4

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.3

🥋 Gameplay

  • Barrel roll left / right (Q / R, or flick the right stick): a quick invulnerable sideways roll. While you're stunned in a combo it costs 25 meter and breaks you out. The CPU uses it too
  • Gamepad: LT = left jab, RT = right jab (cross), LB / RB block, LT + RT is still Fatal Blow
  • Training mode: press T in a match (or on the title for Batman) for a defence-only trainer. It can't hurt you, there's no clock and you have full meter. There are lessons for every move (chains, roundhouse, low jab, jump punch, backdash, amplify, Fatal Blow, drum throw, grapnel swing, barrel roll). It asks keyboard or controller first, then follows the last device you used and shows Xbox button prompts on a pad
  • Auto-pilot demo (?demo=1): after the title film the CPU plays both heroes in a full match. Add &play=bat or &play=sup to start the match at once
  • Drive Impact wall splat: the foe is blown onto the nearest wall behind him with his feet skidding (before, he was teleported there)
  • Walking is slower, at a human pace. Dash, sidestep and jumps are unchanged

🎥 Camera and HUD

  • The fight camera never ends up inside or behind roof props (stairwell, AC units, GOTHAM sign, water tower, antenna). It swings round the fighters to a clear view
  • Big special hit blasts are toned down so the starburst no longer fills the screen
  • The meter bars have a gradient that mirrors the health bars
  • The HUD shows the build version after "M sound"

🦴 Animation and anatomy audit

  • Feet stay planted: strikes, walks, stuns and knockback step instead of skating. Walks have a real double-support phase, feet no longer hop or hover, and on one leg the body shifts its weight over the standing boot
  • Strikes twist the body the right way. The roundhouse is a real roundhouse, Batman's string elbow strikes toward the foe, and the uppercut and haymaker land with a bent arm. The cross loads from the guard
  • Joints stay in human ranges: elbows, forearms, shoulders, knees (150° cap with the foot off the floor), hip flexion, hip extension and adduction, spine arch (~29°) and neck tilt (~54°). Backward leans tip the pelvis, and big wind-ups twist through the waist
  • Smooth transitions: every new move, stage, hit reaction, knockdown and launch eases in from the current pose instead of snapping in one frame. A hit's trunk jolt carries the hands with the chest
  • Arms: biceps face the inside of the elbow bend, walking arms swing in step with the legs, and elbows no longer flip or get stuck pointing up
  • Fists sunk into the opponent are pushed out on the side they came in from, and no longer ping-pong when the bodies overlap
  • Throws and grips: gripping arms stay in reach and range, the hip toss lets go smoothly, the Fatal Blow clinch no longer wrenches the holding arm, and grip releases ease out
  • Knockdowns and stuns: a KO'd fighter lies flat instead of propped on his elbows, launched and wall-splatted fighters no longer swing their arms behind the body, and idle weight shifts keep both boots on the roof

🦇 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.4-mac-universal.zip macOS 13+ (Apple silicon and Intel) WKWebView app, signed with Developer ID, notarized and stapled
BvS-web-thin-0.0.4-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.4-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.4-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.

Batman v Superman 0.0.3

Choose a tag to compare

@AgentiLoop AgentiLoop released this 28 Oct 13:56

🚀 Version 0.0.3

Batman v Superman 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)

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.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.

Batman v Superman 0.0.2

Choose a tag to compare

@AgentiLoop AgentiLoop released this 28 Oct 02:35

🚀 Version 0.0.2

Batman v Superman 0.0.2

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.1

  • Anatomy: sculpted finger phalanges, a second PIP knuckle row on the fist, hand tendons and palm hollow, thumb web and knuckle, palmar pads, and a smoother open-hand wrist
  • Gripping hands bend at the wrist to lay the palm on the body, and grip fingers no longer pop when letting go
  • Knocked-down / KO'd heroes rest their arms on the roof with limp wrists
  • Fists stay out of the opponent's body at close range
  • Pause: H hides / shows the controls panel

🦇 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)

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.2-mac-universal.zip macOS 13+ (Apple silicon and Intel) WKWebView app, signed with Developer ID, notarized and stapled
BvS-web-thin-0.0.2-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.2-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.2-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.

Batman v Superman 0.0.1

Choose a tag to compare

@AgentiLoop AgentiLoop released this 28 Oct 01:10

🚀 Version 0.0.1: first release

Superman wins

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/

🦇 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)

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.1-mac-universal.zip macOS 13+ (Apple silicon and Intel) WKWebView app, signed with Developer ID, notarized and stapled
BvS-web-thin-0.0.1-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.1-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.1-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.