Case study
Abyssal: a Godot engine for DEEP using the player's JAR
Abyssal reimplements the mobile game DEEP in a Godot engine for desktop, browser and Android. It converts a player-provided MIDlet JAR locally, decoding resources and evaluating selected class-file data tables to supply the engine. The implementation covers submarine piloting, stations, trading, missions and combat.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 57
- Last commit
- 2026-10-30
- Language
- GDScript
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Demo documented; the documentation covers part of the feature set.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Playing requires a user's own compatible DEEP MIDlet JAR.
- Prerequisites: The browser build requires WebGL 2 and a desktop-class browser; self-hosting requires HTTPS.
- Prerequisites: Source development requires Godot 4.7 Standard and Python 3.10+; direct JAR conversion also requires JDK 17+ and FFmpeg.
- Testing evidence: The author reports that several platform builds have not been checked on physical hardware.
- License: Apache-2.0 license for the engine's own source and artwork.
Cite
BibTeX
@misc{abyssal-deep-case,
title = {{Abyssal: a Godot engine for DEEP using the player's JAR}},
howpublished = {\url{https://github.com/TheWWWorm/abyssal}},
url = {https://github.com/TheWWWorm/abyssal},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/abyssal-deep-case/}}
}Plain text
Abyssal: a Godot engine for DEEP using the player's JAR. https://github.com/TheWWWorm/abyssal (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/abyssal-deep-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · TheWWWorm/abyssal · Revision 670de94
More in Games
- AgainROM: a new engine for Rage of Mages · Case study
- Age of Empires Free Software Remake: a re-implementation on the original data · Case study
- Angelica Wardrobe: rebuilding Perfect World's fashion window · Case study
- Angry Birds PC engine: reimplementing the game engine from executable analysis · Case study
- Another World Suite: a WebAssembly engine and debugger · Case study
- Arcanum: a Unity engine reimplementation on the original game data · Case study