Skip to content

Releases: Jirnyak/starcluster

Starcluster v1.1 — Android

Choose a tag to compare

@Jirnyak Jirnyak released this 07 Aug 22:11

Космо-экономическая игра. Одна папка — теперь четыре платформы.

Что внутри архива

Платформа Как запустить
macOS (Apple Silicon) Starcluster.dmg → перетащить .app в Программы. Подпись ad-hoc: первый запуск через правый клик → «Открыть».
Windows 64-bit starcluster.exe — все 12 DLL уже рядом.
Linux 64-bit ./starcluster-linux, нужны системные libsdl2 и libsdl2-mixer.
Android 5.0+ (arm64) starcluster-android-arm64.apk — отдельным файлом тоже приложен. Ассеты внутри apk.

Ассеты (музыка, комикс-пролог, портрет Тимертии) лежат рядом с бинарём и общие для Windows и Linux; в macOS-сборке они внутри .app, в Android — внутри apk.

В этом релизе

Игра поехала на Android. Тот же C++ и тот же SDL2, собранные под arm64.

Это проверка концепции, а не порт. Управление сделано самым дешёвым способом — системной экранной клавиатурой: она поднимается сама, занимает около 40% экрана и работает пультом. SDL превращает набранные символы в нажатия клавиш, поэтому все игровые привязки работают без правок, а касания идут как клики мыши — оконный интерфейс нажимается пальцем.

Работает: буквенные и цифровые хоткеи, Enter и пробел, полёт W/A/S/D/Q/E/R/F (тап даёт импульс на четверть секунды), весь оконный интерфейс, звук.

Не работает — этих клавиш на экранной клавиатуре нет: стрелки, F1/F2/F5/F9, скобки, Shift, Tab. ESC заменяет системная кнопка «назад». Сохранение и загрузка на телефоне недоступны (это F5 и F9): партия живёт, пока живёт приложение.

apk подписан отладочным ключом — сборка для пробы, не магазинная. Проверена на эмуляторе Pixel 5 arm64: ~19 кадров/с на карте скопления, ~28 в локальном режиме; эмулятор рисует программно, на телефоне должно быть быстрее.

Подробности сборки, три пойманные грабли и полный список недоступных клавиш — в android/README.md.

Остальные платформы

Собраны из того же коммита, изменений в игровой логике с v1.0 нет.

Starcluster v1.0

Choose a tag to compare

@Jirnyak Jirnyak released this 07 Aug 18:45

Космо-экономическая игра. Одна папка — три платформы.

Что внутри архива

Платформа Как запустить
macOS (Apple Silicon) Starcluster.dmg → перетащить .app в Программы. Подпись ad-hoc: первый запуск через правый клик → «Открыть».
Windows 64-bit starcluster.exe — все 12 DLL уже рядом.
Linux 64-bit ./starcluster-linux, нужны системные libsdl2 и libsdl2-mixer.

Ассеты (музыка, комикс-пролог, портрет Тимертии) лежат рядом с бинарём и общие для Windows и Linux; в macOS-сборке они внутри .app.

В этом релизе

  • Обучающая новелла Тимертии: топливо, квота, заказы.
  • У систем появились произносимые имена; своей системе можно дать имя самому.
  • Репутация возчика: заказы стали геймплеем, журнал заговорил.
  • Скопление выросло до 8192 систем; выработанные астероиды раскалываются.
  • Сводка по клавише V теперь жжёт топливо реактора: просчёт стоит процент бункера.

Починено к релизу

Windows-сборка не запускалась вовсе: SDL2_mixer.dll жёстко импортирует звуковые кодеки (libmpg123, libFLAC, libopusfile, libvorbisfile, libwavpack, libxmp), а ручной список в CI вёз только три DLL. Теперь сборка обходит импорты сама и падает, если замыкание неполное.

🤖 Generated with Claude Code