Современный, бесплатный, ad-free, open-source порт классической J2ME-игры Gravity Defied (Codebrew Software, 2004) на Android.
- В 2026 году не существует современного поддерживаемого ad-free Android-порта с поддержкой модов оригинальной GD.
- Русскоязычное комьюнити (4PDA, DTF, тематические форумы) активно, потребность есть. У комьюнити >1000 пользовательских уровней — им нужна работающая платформа.
- Ностальгирующие игроки эпохи J2ME-телефонов.
- Энтузиасты сохранения мобильного игрового наследия.
- Авторы пользовательских модов
.mrg.
Виртуальный кнопочный телефон на экране. Не свайпы, не геймпад-таблетки, а полноценная имитация цифровой клавиатуры старого мобильника с тактильной отдачей — игрок получает тот же дискретный геймплей, что и в 2004 году.
Поддержка модов .mrg.
Декомпилят-как-исходники + собственный J2ME-shim + Kotlin/Compose поверх.
app/src/main/java/pl/gravitydefied/codebrew/— портированный декомпилят ядра игры (15 классов, обфусцированные именаa..nсохранены)app/src/main/java/pl/gravitydefied/j2me/— MIDP-shim поверх Android API (Graphics → Canvas, Image → Bitmap, Font → Paint, RecordStore in-memory)app/src/main/kotlin/pl/gravitydefied/— Kotlin/Compose обвязка (MainActivity, GameSurface, VirtualKeypad, ModRegistry, SettingsSheet)
Скачать APK
- Цифры 2/4/5/6/8 — стандартный J2ME-маппинг: газ / влево / fire / вправо / тормоз. Подсказки ▲◀●▶▼ нарисованы на клавишах.
- MENU softkey — диспатчит первую
Commandтекущего экрана. - Hardware keys — DPAD, WASD, цифры, Space/Enter,
*/#маппятся в MIDP-keycode'ы (см.bridge/GameSurface.kt).
Импорт .mrg через Back (на интерактивной клавиатуре) → Mods → Import. После рестарта меню покажет
треки из импортированного файла.
Оригинальная игра Gravity Defied — © Codebrew Software, 2004. Этот репозиторий содержит производные работы (декомпилят и порт), цель — сохранение наследия и обеспечение совместимости со современными Android-устройствами.