13
submitted 3 days ago* (last edited 1 day ago) by bashfighter@lemmy.ml to c/opensourcegames@lemmy.ml

Bash Fighter is a browser-based platform fighter supporting up to 20 players in one match, playable directly at https://bashfighter.com/ with no download or account. It's licensed AGPL-3.0 and open to contributions; source is at https://github.com/Bash-Entertainment/bash-fighter. It's early/pre-1.0, built with a deterministic fixed-tick sim and a PixiJS renderer. Feedback and PRs welcome.

you are viewing a single comment's thread
view the rest of the comments
[-] ianhclark510@lemmy.blahaj.zone 4 points 2 days ago

Game is called Bash Fighter: look inside, It’s written 90%+ in JavaScript

[-] bashfighter@lemmy.ml 1 points 17 hours ago

Just checked GitHub's own language stats to be sure: TypeScript 1,733,551 bytes vs JavaScript 210,217, so about 89% TS to 11% JS. The JavaScript is all tooling rather than the game itself — 32 .mjs files under scripts/ that run measurement harnesses (bot brawl metrics, camera framing, spawn clearance audits) plus the eslint config. The 240 .ts files are the actual engine: simulation, renderer, netcode, client. Worth saying that the simulation is deliberately fixed-point Q16.16 integer maths rather than floats, because it has to produce bit-identical results on server and client for the netcode to work.

this post was submitted on 13 Sep 2026
13 points (93.3% liked)

OpenSourceGames

3494 readers
6 users here now

Similar communities on Lemmy:

See also:

founded 5 years ago
MODERATORS