A free puzzle game — play it in your browser, no install. Chop ingredients into as many pieces as you can before time runs out — built with ThorVG WebCanvas
Vote and save it — continue with GitHub or sign in free
Made this, @OSSCA-thorvg? See how many people played it → or use email
GitHub asks to share your profile and email with us. We never post anything.
No account needed to save ♥ or react 🔥: they’re under the game. Or vote with email.
Open the live demo Source on GitHub제한 시간 안에 도마 위의 재료를 최대한 잘게 다지는 게임입니다. ThorVG WebCanvas로 만들었습니다.
OSSCA 2026 ThorVG 챌린지스 해커톤(ThorThon) 출품작 · 조정민(YoungB0)
칼이 길수록 한 번에 크게 자르고, 칼이 여러 개면 한 번에 여러 줄을 자릅니다.
조각은 미리 만들어둔 스프라이트가 아니라 매번 새로 계산됩니다.
칼날이 지나간 직선을 기준으로 반평면 클리핑(Sutherland–Hodgman)을 두 번 적용해서 폴리곤을 둘로 나눕니다. 볼록 도형을 직선으로 자르면 두 조각도 반드시 볼록이므로, 몇 번을 재귀적으로 잘라도 전제가 깨지지 않습니다.
그래서 같은 모양의 조각이 하나도 없습니다.
칼날이 조각을 가로지르는 폭의 66% 이상을 덮어야 잘립니다. 조각이 작아질수록 그 폭도 짧아지므로, 다질수록 어려워지는 곡선이 자동으로 만들어집니다.
ThorVG는 씬 그래프를 유지합니다. 한 번 올린 도형은 계속 씬에 남아 있어서 매 프레임 다시 발행할 필요가 없습니다.
Cleave는 이 구조를 그대로 씁니다.
폴리곤 좌표는 로컬로 고정하고 이동은 오프셋으로만 표현합니다.
Built something like this? Submit your vibe — free account, takes a minute. How listing works.
Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.
Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.