
Bullet Beans
Pull the trigger. Become the bullet.
Bullet Beans is a comedy arena shooter where firing your gun means you are the bullet. You ride it in first person, nudging it with the mouse, while your body stays behind frozen mid-sneeze and very shootable. If someone shoots your body while you're flying, your flight is over.
Wobbly jelly beans with googly eyes, bullets with your screaming face on the tip, a bazooka you also ride, jetpacks, golf carts, and an extremely unqualified cast.
Work in progress. This is an early, single-player build: you play against bots. Read the "Work in progress" section below before you dive in.
What's in it
Single-player against bots:
- Become the bullet. Ride your shot in first person and curve it a little with the mouse. Headshot = KO.
- Your body is a liability. It stays frozen where you fired. Protect it, or don't, and enjoy the ragdoll.
- Two modes
- Free-for-all: 3 minutes, most KOs wins.
- Cart Heist (new, Beanville): 2v2 capture-the-flag where the flag is the other team's golf cart. Steal it, drive it home, try not to get shot out of the seat.
- Three maps
- Playground: a giant kids' playground with a fort, slide and swings.
- Beanville: a whole suburb with drivable golf carts, a rooftop mall, scaffolding and a treehouse.
- Jingle Square (new): a snowy Christmas village at night, with a climbable giant tree, a present pile that drops weapons, a slippery frozen pond and music-box carols.
- Bazooka: ride a slow, steerable rocket into a satisfying explosion.
- Jetpacks: fly, fire mid-air, and watch your frozen body hover on autopilot.
- Taunts: dance, blow a raspberry, or poke someone's frozen body.
Controls
Keyboard + mouse. Click PLAY to capture the mouse.
| Key | Action |
|---|---|
| WASD | Waddle |
| Mouse | Look / nudge your bullet in flight |
| Click (or F) | Fire and become the bullet (or rocket) |
| Space | Jump; hold in the air to fly with a jetpack |
| Shift (or C / right-click) | Belly-flop dive (the dodge) |
| T | Taunt (next to a frozen body: poke it) |
| E | Get in / out of a golf cart |
| M | Music on / off (Jingle Square) |
| Esc | Pause |
In a golf cart: W/S gas and reverse, A/D steer, Space handbrake, T or right-click honks, click still fires.
Tips: use the fullscreen button (bottom right of the game) for the best experience. If your browser won't capture the mouse inside the page, the game still works with plain mouse movement (you'll see a yellow note); fullscreen usually fixes it.
Work in progress
This is an early build that I'm actively working on. Expect rough edges, and please tell me about them in the comments.
Done and playable now
- 3 maps (Playground, Beanville, Jingle Square) and 2 modes (Free-for-all, Cart Heist).
- Bots, bazooka, jetpacks, drivable golf carts, taunts, end-of-match awards.
- Synthesized sound effects and music-box Christmas carols.
Not there yet / planned
- Online multiplayer. Not in yet: every opponent is a bot right now. The game was built so it can be added later.
- More maps and modes.
- Settings: mouse sensitivity, volume, graphics quality.
- Smarter bots, more weapons, more awards and general polish.
Known limitations
- Desktop browsers only (keyboard and mouse). Phones and tablets aren't supported.
- Needs a reasonably modern browser (recent Chrome, Edge, Firefox or Safari).
- Some browsers won't capture the mouse inside an embedded page. Use the fullscreen button.
Follow the project to get devlog updates as new stuff lands.
Credits
Made with three.js. Carols in Jingle Square are public-domain tunes, synthesized in the browser.
| Updated | 5 days ago |
| Published | 8 days ago |
| Status | In development |
| Platforms | HTML5 |
| Author | Bullet Beans |
| Genre | Shooter |
| Tags | FPS, Funny, Indie |
| AI Disclosure | AI Assisted, Code |






Leave a comment
Log in with itch.io to leave a comment.