Obviously I can't beat him IRL, but maybe virtually??
The details
Genre: Action, Simulation, Sport
Engine: ThreeJS
Made with: Claude Code
Multiplayer: yes
From the maker
My Co-Worker is an insanely good Kicker/Foosball player (German, here is his official german kicker league entry: https://dtfb.de/component/sportsmanager/?task=spieler_details&id=16469&ua=1). Obviously I can't beat him IRL, but maybe virtually??
Foosball's real problem as a video game is that your hands want four rods at once and you've got one mouse. Solving that mapping is the entire design, and it's the reason to try this rather than write it off as a novelty. Rods that slide and spin independently across two input devices is a pain to make feel good, and someone here has clearly taken it seriously.
Virtual foosball is a narrow idea and this doesn't pretend otherwise, which I respect more than a bigger promise kept badly. It needs convincing ball physics and an opponent you'd want to beat, and no pitch can prove either. Sittings run couple of minutes. Fine for what it is, and honest about what it is.
Table sports go back as far as arcade shapes go, and a foosball table is already a cabinet you stand at. One screen, readable rules, a scoreline, an instant rematch. Ever waited your turn at a pub table? Then nothing here needs explaining to you.
Foosball with a mouse ought not to work. It largely does. It exists because somebody couldn't beat their colleague in real life, and theres no better reason to build anything.