
Astropilot VR
Steer through neon rings in space by moving your phone: a motion-controlled 3D flying game that runs in the phone's browser.
Links go to the official store or developer page. Last verified Nov 5, 2026.
Where to play
Every platform this game is on. Links are checked against official sources; we never host or mirror games.
- Visit official siteBrowserReleased · Phones only (motion sensors; iOS or Chrome on Android); no VR headset neededFree
Runs in a desktop or mobile browser. No download.
Mobile · Official link verified Nov 3, 2026.
- View on GitHubGitHubReleased · Source code (MIT)Free
Download from the GitHub releases page.
Mobile · Official link verified Nov 3, 2026.
About Astropilot VR
A 3D flying game for phones in which you steer through rings in space by physically turning your phone, which the game reads through the browser's orientation sensors. Despite the name no headset is needed: you hold the phone in landscape and it becomes the window into a synthwave universe. Your speed is constant, the course is assembled at random from segments such as turns and corkscrews, and missing a ring ends the run; there are a tutorial and easy, medium and hard settings, and the soundtrack is generated in code. On a desktop the page shows a QR code to open it on a phone; it works on iOS and in Chrome on Android. The developer, Mike Kasberg, describes it as “Flappy Bird, in 3D VR, in Space, for your phone” and writes that it was vibe coded mostly in a single weekend as one HTML file of about 5,000 lines, built primarily with the Kimi K2.5 model in the OpenCode agent. It was made for the Cursor Vibe Jam 2026, whose rules required at least 90% of each game's code to be written by AI, and finished 341st of 945 entries. Free in the phone's browser; the source code is on GitHub under the MIT licence.
How it was built
Partially verifiedThe developer's blog post says the game was vibe coded and built primarily with the Kimi K2.5 model in OpenCode, an AI coding agent, paid through OpenCode Zen; the official Vibe Jam 2026 submission lists Opencode as the tool. Neither OpenCode nor Kimi is in our tool list. The post describes prompting the AI to build the prototype, a level editor, logging and debugging tools, the procedural synthwave soundtrack and the visual styling, and a later one-prompt overhaul of the gameplay; the developer says the AI struggled with 3D course generation, so that part needed closer checking and Kasberg read parts of the code to steer it.
- DeveloperVibe Jam 2026 submission: tool “Opencode”, AI-written field Yes. — Vibe Jam
- DeveloperGame page: “A vibe-coded game by @mike_kasberg”. — Mike Kasberg
- OfficialJam rule 3: at least 90% of the code has to be written by AI. — Vibe Jam (Pieter Levels)
A single HTML file with embedded JavaScript (about 5,000 lines, no build step) on Three.js, using the browser's relative orientation sensor as the controller and generating its music in code; it loads no audio or 3D model files. The developer prompted the Kimi K2.5 model in the OpenCode agent, had it build helper tools such as a level editor and a phone-to-laptop error log, and later switched from a fixed race course to a Flappy Bird-style endless run with courses assembled at random from segments.
- Engine / framework
- Three.js
- Languages
- JavaScript
- Team size
- Not disclosed
- Initial build time
- Mostly a single weekendDeveloper ReportedMike Kasberg
- Development time
- Not disclosed
- Development cost
- $20Developer ReportedMike Kasberg
- AI-written code
- Not disclosed
“AI sucks at generating 3D race courses, but it's astonishingly good at generating level editors!”Verification notes: AI use, the single-file build, the weekend timeline and the cost (about $20 of OpenCode credits) from the developer's blog post “Vibe Jam 2026: Astropilot VR” (4 Jun 2026), re-read on 5 Nov 2026. Tool (Opencode), engine (ThreeJS), genre (Racing, Casual), pitch and the multiplayer (No), mobile (Yes) and portal (No) flags from the entrant's answers in the official Vibe Jam 2026 games data (submitted 15 Apr 2026, 04:49 UTC; final rank 341 of 945 entries, no award); rule 3 on the jam page requires at least 90% AI-written code. The tool is recorded as undisclosed because neither OpenCode nor Kimi K2.5 is in our tool list; no AI code share is given. The developer is recorded as solo from the first-person blog post; team size is not otherwise stated. Location from the developer's X profile (Denver, CO). The MIT licence and the vibejam-2026 tag are in the GitHub repository linked from the post. Controls, difficulty levels and device requirements from the game page; the game was not played. The page also contains debug controls, which are not described as a feature. The game's code was checked and makes no calls to AI services. The release date is not stated; the jam submission is dated 15 Apr 2026.
Development history
Entered in the Cursor Vibe Jam 2026 (submission date in the official games data, 04:49 UTC); the jam required at least 90% AI-written code. Final rank 341 of 945 entries, no award.
The developer publishes a blog post on how the game was vibe coded with Kimi K2.5 in OpenCode and releases the source code under the MIT licence.
DeveloperMike Kasberg
Game performance
Each figure measures something different — concurrent players, owners, downloads and sales are never interchangeable and are never added together. Labels show where each number comes from.
Browser (official site)
No public metrics recorded for this listing.
Not publicly available: Concurrent players (site), Monthly revenue, Gross revenue.
GitHub
No public metrics recorded for this listing.
Not publicly available: GitHub stars.
Sales & revenue (all platforms)
Browser game — there are no downloads to count.
Reviews & rankings
Not yet reviewed by our editors.
Not currently ranked.
Sources
| Source | Type | Published | Accessed |
|---|---|---|---|
| Cursor Vibe Jam 2026 — rules, prizes and game stats Vibe Jam (Pieter Levels) | Official site | Not confirmed | Nov 3, 2026 |
| Vibe Jam 2026 games data (entrant submissions, final rank, awards) Vibe Jam | Official site | Not confirmed | Nov 3, 2026 |
| Astropilot VR (game page) Mike Kasberg | Official site | Not confirmed | Nov 3, 2026 |
| Vibe Jam 2026: Astropilot VR Mike Kasberg | Devlog | Jun 4, 2026 | Nov 3, 2026 |
| Mike Kasberg — personal site (Apps: Astropilot VR) Mike Kasberg | Official site | Not confirmed | Nov 3, 2026 |
| mkasberg/astropilot-vr GitHub | Repository | Not confirmed | Nov 3, 2026 |
| Mike Kasberg (@mike_kasberg) — X profile X | Social post | Not confirmed | Nov 3, 2026 |
| Official game page (language check) Mike Kasberg | Official site | Not confirmed | Nov 3, 2026 |
Similar games




