Skip to content

FrowningMonk/Gravity-Defied-Reborn

Repository files navigation

Gravity Defied Reborn

Современный, бесплатный, 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-устройствами.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors