◀ VibeCruiser

circleback

A free browser game — play it in your browser, no install. Real-time multiplayer turf war you can join from any device in seconds. Pets claim territory, robots are AI agents. Three.js client, one pure TypeScript game core driven by Convex, deployed on Render.

by @aleksicmarija · aleksicmarija/circleback on GitHubLANG TypeScript★ 1HOSTED ON CIRCLEBACK-WEB-YUI1.ONRENDER.COMUPDATED 18 Sep 2026

Vote and save it — continue with GitHub or sign in free

Made this, @aleksicmarija? See how many people played it → or use email

Controls: Press Play to drop into the public arena

▶ Play full screen ▲ Vote with GitHub ▲ Vote with email

GitHub asks to share your profile and email with us. We never post anything.

Open the live demo Source on GitHub

From the README

**A real-time multiplayer turf war you can join from any device in five seconds. Cute pets claim territory. Robots are AI agents trying to take it back.**

Built in one day at the Grok Bot Serbia Hackathon, Belgrade, 12 September 2026.

Put the spectator view on a big screen. It shows the whole arena, the live leaderboard, and a QR code. Anyone who scans it lands in the same match.

Circleback is a territory game built from scratch in Three.js.

small blob of turf. You never stop moving; WASD, arrows, or a swipe pick a direction.

enclosed becomes yours, including other players' land.

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

Made this?

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.

On VibeCruiser

How listing, the badge and claiming work →