Skip to content
VibeGameDB
Astropilot VR preview image

Astropilot VR

Mike Kasberg · Solo

Made with Undisclosed AI toolDeveloper ReportedMike Kasberg ↗ArcadeCasualBrowserGitHubPartially verified

Steer through neon rings in space by moving your phone: a motion-controlled 3D flying game that runs in the phone's browser.

Where to play

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.

  • BrowserReleased · 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.

    Visit official site
  • GitHubReleased · Source code (MIT)Free

    Download from the GitHub releases page.

    Mobile · Official link verified Nov 3, 2026.

    View on GitHub

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.

motion-controlsmobilespacesynthwavethree-jsvibe-jam

How it was built

Partially verified

The 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.

Supporting evidence
Development approach

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!”
— Mike Kasberg, Vibe Jam 2026: Astropilot VR

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

  1. 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.

  2. 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)

Released (Phones only (motion sensors; iOS or Chrome on Android); no VR headset needed)FreeOfficial site

No public metrics recorded for this listing.

Not publicly available: Concurrent players (site), Monthly revenue, Gross revenue.

GitHub

Released (Source code (MIT))FreeStore page

No public metrics recorded for this listing.

Not publicly available: GitHub stars.

Sales & revenue (all platforms)

Downloads
Not disclosed

Browser game — there are no downloads to count.

Reviews & rankings

Editorial review

Not yet reviewed by our editors.

Ranking positions

Not currently ranked.

Sources

SourceTypePublishedAccessed
Cursor Vibe Jam 2026 — rules, prizes and game stats
Vibe Jam (Pieter Levels)
Official siteNot confirmedNov 3, 2026
Vibe Jam 2026 games data (entrant submissions, final rank, awards)
Vibe Jam
Official siteNot confirmedNov 3, 2026
Astropilot VR (game page)
Mike Kasberg
Official siteNot confirmedNov 3, 2026
Vibe Jam 2026: Astropilot VR
Mike Kasberg
DevlogJun 4, 2026Nov 3, 2026
Mike Kasberg — personal site (Apps: Astropilot VR)
Mike Kasberg
Official siteNot confirmedNov 3, 2026
mkasberg/astropilot-vr
GitHub
RepositoryNot confirmedNov 3, 2026
Mike Kasberg (@mike_kasberg) — X profile
X
Social postNot confirmedNov 3, 2026
Official game page (language check)
Mike Kasberg
Official siteNot confirmedNov 3, 2026
Verification: Partially verifiedLast verified: Nov 5, 2026OfficialDeveloperThird-PartyObservedUnverified
Are you the developer? Claim this profile

Similar games

Comparable games by genre, gameplay, AI tool and platform.