Boxindanga: Rioplatense slang for an amateur or clumsy boxer, often used mockingly. It can also refer to someone who picks fights without much skill.
A clone / remake of the classic Activision game Boxing (1980) for the Atari 2600 by Bob Whitehead, developed in Typescript.
- itch.io
- https://boxindanga.vercel.app/ to play the latest version (
mainbranch).
- [F1] show / hide options dialog
- [ESC] game reset
- [ENTER] start / pause
- [P] punch
- [WASD] move
Whoever gets to 99 points first or has the most points when the time runs out wins.
I never liked the Atari 2600 too much, but I remember enjoying Boxing and Enduro - both by Activision- so I always wanted to make my own version of one of those.
I developed a clone of Boxing in Delphi in 2004 (also called Boxindanga), but I lost the source code (hey! I used to burn backup CDs back then, remember those?)... you can find the Windows installer if you look hard enough, though.
Note: There's a first unpolished / buggy version of the game here. The current version is a LLM assisted(*) refactoring of that code, plus quite a few bug fixes, improvements and some new features like difficulty options, different CRT filters, etc.
(*) I know lots of people have issues about using LLMs (for coding or in general), but I knew there were some issues I'd never fix and features I'd never have the time to implement otherwise. Also I wanted to make some of this code reusable... It was that or let this die as it was.
git clone git@github.com:gabitoesmiapodo/boxindanga.gitcd boxindanga
pnpm ipnpm devIt should run at http://127.0.0.1:8080
pnpm buildRun a local server from the public folder.
cd boxindanga
# builds the game and puts the output in the `public` folder
pnpm build
npx serve publicThen open the URL printed in the terminal (probably http://localhost:3000) to play the game.
- Atari 2600 Boxing - Original game
- Bob Whitehead - Original game programmer
- TIASound - A JavaScript library that emulates the sound capabilities of the Atari 2600's TIA sound chip using the Web Audio API
- Boxing disassembly - Disassembly of the original game, for inspiration
This project is licensed under the MIT License - see the LICENSE file for details.
