Show HN: Bisecto – A minimalist game about cutting shapes into 50/50 halves
Show HN (score: 5)Description
I built Bisecto (https://bisecto.com), a minimalist browser game with one simple mechanic, cutting (bisecting) a procedural 2D shape into two exact 50/50 halves with a single straight line.
Confession: I got completely hooked watching those viral reels of people trying to cut fruits and vegetables into perfectly equal halves, and that was my inspiration for this game :D I've been writing code for 12+ years, but for this project I leaned heavily on LLMs to quickly spin up this game, I thought it's going to be quick, but it took me some time (around 2 weeks) to make the game the way I want it to be.
A few game modes to try: - Classic: Endless run, you get to choose difficulty and line cutting mode
- Arcade mode: You get 3 lives, you have to keep accuracy above 95%.
- Daily challenge: A shared daily seed, 10 identical shapes for everyone, see how you rank.
- Friends challenges: Create a challenge and send it to your friends and see who is better at cutting shapes in half.
Under the hood:
- Runs 100% client-side with pure TypeScript and HTML5 Canvas 2D. No framework or build bloat.
- Procedural polygon generation (with concave traps and inner cut-through holes on higher difficulties).
- Slicing uses Sutherland-Hodgman polygon clipping against an infinite line plane, and areas are calculated on the fly using the Shoelace formula.
- No ads, tracking cookies, account signups needed only to create a challenge, email is optional and needed for password recovery only.
Give it a spin on desktop or mobile. I'd love your thoughts on the gameplay, UI feel, controls, or any ideas to make the game better and more addictive (if that's even possible :D)
More from Show
No other tools from this source yet.