Open Surge: retro game engine
by alemart · GPL-3.0-or-later · open source
A fast 16-bit-style platformer starring Surge the Rabbit, and the open-source engine it runs on: play the demo levels, change them on your phone, or load games other people made.
Needs:No root · ARM phone or TV · Android 5.0+
2113 Apps is independent, not affiliated with or endorsed by alemart. Official sources: opensurge2d.org · source code on GitHub.
- Version
- 6.1.3.0-fdroid
- Size
- 45.1 MB
- Requires
- Android 5.0+
- Updated
- 2026-01-29
Screenshots





Introduction
Open Surge is two things in one app: an open-source engine for 2D retro platform games, by the Brazilian developer Alexandre Martins and contributors, and Surge the Rabbit, the game made with it. The project describes the game as made “in the spirit of classic 16-bit Sonic platformers of the 1990s”: fast running, slopes and loops, and a score, time and power display. The characters, levels, graphics and music are its own, all under free licences (see below).
The game
- Waterworks Zone, three acts, the third ending with a boss fight against a salamander.
- After the end of the demo, two tutorial levels show how to make your own levels.
- Then, if you like, the classic levels: three acts of Sunshine Paradise and three of the older Waterworks Zone.
- The engine has 360-degree physics, so characters run along walls and through loops, and since version 0.6.1.2 a Team Play mechanic.
Making levels and playing mods
The level editor is built into the game: pause, drag the handle at the bottom of the screen and enter Debug Mode to change the level you are in. Behaviour is written in SurgeScript, the engine’s own scripting language, documented at docs.opensurge2d.org. The project’s advice is to create games on a computer and play them anywhere.
Games and mods made by others load from a .zip file or a folder in the options (see the questions below). The engine’s website collects community games.
Controls
On phones, an on-screen gamepad with adjustable opacity; on TVs it is hidden by default and you need a controller. Version 0.6.1.3 detects controller layouts automatically. The game runs in landscape.
The art and music are free to reuse
The engine keeps a licence list for every graphic, sound, font and level it ships. In the version here, all are under free licences: mostly Creative Commons Attribution (CC BY 3.0 and 4.0), plus CC BY-SA, CC0 public domain, MIT, the SIL Open Font License, Apache-2.0 and Allegro’s Giftware licence. None is for non-commercial use only. The music is by Johan Brodd, Alexandre Almeida and others; some art and sounds come from OpenGameArt and Freesound. We found no material from Sega’s games in it: the game borrows a style, not characters.
What goes online
Nothing. The app has no internet permission and no network code. Menu items such as “Visit Open Surge on the web”, “Donate” or “Rate the app” open pages in your browser, adding the engine version, your language and the current level to the address; on TVs they don’t open at all. The privacy policy: “The Application does not collect personal data automatically.”
Its only permission is reading storage on Android 12 and older, presumably for loading mods from a folder or a .zip file.
About this file
- This is F-Droid’s build of version 6.1.3.0, with engine version 0.6.1.3 from January 2026, signed with F-Droid’s key. The developer’s own APK on GitHub uses a different package name, so the two install side by side and neither updates the other. Open Surge isn’t on Google Play.
- 0.6.1.3 came 17 months after the previous release. Besides the controller detection, it reworked the audio system and the underwater sound effects, redesigned the level editor’s grid, added Ukrainian and Lithuanian, and supports the 16-kilobyte memory pages of newer 64-bit devices.
- The 45.1 MB file is for ARM phones and TVs, 32- and 64-bit, not x86, and needs Android 5.0 or later. Our scan found no trackers.
- The screenshots are the project’s own, from June 2024, showing the game’s own art.
- The engine is licensed under the GPL-3.0 or later, and SurgeScript under Apache-2.0. F-Droid’s source archive contains only the Android build scripts, which download the rest; the engine’s source for this version is at https://github.com/alemart/opensurge/tree/v0.6.1.3.
What’s inside the APK
Trackers
No code matching the Exodus Privacy tracker signatures.
Native code
Runs on 64-bit and older 32-bit ARM phones.
Android versions
Built for Android 16 (target API 36).
Permissions
1 of them need your approval first.
CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi-v7a (32-bit ARM, older and budget phones).
Asks you first (1)
Android shows a prompt before the app can use these.
- Read shared storage (Android 12 and older) · READ_EXTERNAL_STORAGE
More Information
- Package name
- org.opensurge2d.surgeengine
- Version
- 6.1.3.0-fdroid (build 30650)
- File size
- 45.1 MB (45,065,524 bytes)
- Requires
- Android 5.0 or later
- Category
- Puzzle & Arcade
- License
- GPL-3.0-or-later
- Developer
- alemart
- Source code
- github.com/alemart/opensurge
- Released
- Jan 29, 2026
- Signed by
- F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
- Signer SHA-256
- 04fa8fbe40da5ac602d653aaa02526c04c14b51497ff1f2e311107c7571e5801
- File SHA-256
- c1020c5a1e594b2189816ac39f657e827b9a4d22d199d72228ed7e276d70be77
- Checked
- , against the F-Droid index · how we check · verify it yourself
Common questions
Is this APK the official Open Surge: retro game engine release?
It is F-Droid’s build rather than the developer’s own: F-Droid compiled Open Surge: retro game engine 6.1.3.0-fdroid from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.
What Android version does Open Surge: retro game engine need?
Android 5.0 or later (API level 21). Version 6.1.3.0-fdroid is built for Android 16 (target API 36). Runs on 64-bit and older 32-bit ARM phones.
Can Open Surge: retro game engine access the internet?
No. The APK doesn’t request Android’s internet permission, so the app can’t go online by itself. In total it declares 1 permission, and 1 of them needs your approval first.
Does Open Surge: retro game engine contain trackers?
No known trackers: our scan of version 6.1.3.0-fdroid found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.
Is Open Surge: retro game engine open source?
Yes. Open Surge: retro game engine is released under the GPL-3.0-or-later licence, and its source code is published at https://github.com/alemart/opensurge.
Is this the full game?
No. Surge the Rabbit is a demo: three acts of Waterworks Zone, ending with a boss, then two tutorial levels and six older “classic” levels. The game itself says: “Thanks for playing! Surge the Rabbit is in development.”
How do I play a mod on Android?
The README: “Android users: load the .zip file via options screen”, under MODs › Play a game. A compatibility mode in the same screen helps with mods made for older 0.6 engine versions; games for the much older Open Surge 0.5 aren’t supported.
Can I build levels on my phone?
Yes: pause the game, drag the handle at the bottom of the screen and enter Debug Mode, which is the level editor. The project still recommends a computer for making whole games.
Can I play on Android TV?
Yes, it has a TV launcher entry, but the description says “Android TV users need a gamepad to play and a mouse to use the level editor.” On TVs the on-screen buttons are hidden by default, and web links in the menus don’t open.
Recent releases
| Version | Released | Size | Requires |
|---|---|---|---|
| v6.1.3.0-fdroid · this download | Jan 29, 2026 | 45.1 MB | Android 5.0+ |
| v6.1.2.1-fdroid | Sep 6, 2024 | 44.6 MB | Android 5.0+ |
| v6.1.1.0-fdroid | Jun 5, 2024 | 44.6 MB | Android 5.0+ |
Versions currently kept in the F-Droid repository. We host and check only the newest one. Full changelog.