Corvane
Saved games stay in this browser only.
About the game
Corvane puts you in a small hover fighter skimming over 3D terrain, with the enemy coming at you from the far end of each front. The top screen is the battlefield, seen from just behind your ship; the bottom screen is a tactical display with a round radar, your score, ships, bombs and a charge gauge. Enemy fire is drawn as bright bullet patterns over the 3D scene, so the game plays like a classic arcade shooter that happens to have hills under it.
There are five stages, each with its own setting and its own boss: a coastline guarded by shore batteries, a sea of clouds with an airship fleet, an orbital station in front of a nebula, the narrow corridors of a fortress, and finally the reactor core. Between stages a short briefing on the bottom screen tells you what to destroy. If you lose all your ships you can continue from the start of the stage.
Corvane was made in 2026 by devgyurak as part of a project that tries to use every feature of the DS hardware inside real gameplay; the repository notes it was built with the help of an AI coding agent. Everything you see and hear, from the pixel font to the music, is generated by the game's own code when the ROM is built.
Playing it here
This is a homebrew game made for the Nintendo DS: a new game by independent developers, not a commercial release. It runs here in the DeSmuME emulator and needs no Nintendo BIOS or firmware. Both screens appear on the page, one above the other (side by side in a wide window); the bottom one is the touch screen, which you can click with the mouse or tap with a finger.
Click Play. After the logo and a short intro, choose NEW GAME with X. The title greets you by the console's user name, which in this emulator is "DeSmuME". The briefing screens advance with X, and Enter starts the sortie. Records and settings are kept on the game's save chip, which your browser stores, so they are still there next time. F2 saves the emulator state at any moment and F4 loads it. A gamepad works too.
Controls
| Key | DS button | Action |
|---|---|---|
| Arrow keys | D-pad | fly, move in menus |
| X (hold) | A | fire; hold and release for a charged shot; confirm |
| Z | B | boost / dodge (bullets cannot hit you while boosting) |
| S | X | bomb: hits everything on screen and clears the bullets |
| Q / W | L / R | turn the camera |
| Enter | Start | pause |
| Mouse / touch | touch screen | tap an enemy on the radar to lock on homing missiles |
| F2 / F4 | — | save / load the emulator state |
On a phone or tablet the DS buttons appear on screen, under the two screens (or on the sides, with the device lying down), and the bottom screen works as the touch screen.
Tips
Boost through the bullets. The boost makes you untouchable while it lasts. Learn to use it on dense patterns instead of trying to weave through every shot.
Keep a bomb for the boss. Bombs clear the screen of bullets as well as damaging enemies, and they are most valuable when a boss fills the screen with fire.
Use the radar. Enemies off to the side show up on the radar before you can see them. Tapping one there locks homing missiles on it, which is the easiest way to deal with targets you cannot line up.
Credits and licence
Corvane is by devgyurak ("Corvane contributors") and is under the Apache License 2.0; its graphics, models, sounds and music are all generated by its own code. We build the ROM ourselves from the author's source with the BlocksDS toolkit; the licence text, the notices of the libraries inside the ROM and the exact source are linked from this page.
Screenshots