Skip to content

v1.1 - чекпоинты, программный рендерер, CI

Choose a tag to compare

@Katamaran21 Katamaran21 released this 31 Aug 17:30
· 21 commits to main since this release

Что нового с v1.0

  • Чекпоинты. Красный пиксель RGB(255,0,0) в битмапе уровня - это чекпоинт. После падения мяч возвращается в последний чекпоинт, пройденный раньше текущей позиции камеры.
  • Программный рендерер как откат. Раньше игра требовала ускоренный рендерер и молча не запускалась на машинах без GPU-драйвера. Теперь рендерер запрашивается по убыванию, а ошибки платформы печатаются в stderr.
  • Сборка на GitHub Actions. Каждый пуш проверяется на Linux и Windows: strict-C89 проход настоящим gcc (-std=c89 -pedantic-errors -Wall -Wextra), сборка CMake и headless-запуск с проверкой размера кадра.
  • tools/c89check.cmd - тот же строгий C89-разбор локально, без второго компилятора в системе.
  • Исправлена индексация таблицы периодов в музыкальном плеере (формальный выход за границы массива).

Файлы

Файл Платформа
jumpyball-v1.1-windows-x86.zip Windows, 32-бит, вместе с SDL2.dll
jumpyball-v1.1-linux-x86_64.tar.gz Linux x86_64, нужен установленный SDL2

Ассеты (BITMAP, Sounds, Musics) лежат внутри архивов рядом с исполняемым файлом.

Управление: стрелки - движение, Space - прыжок, Escape - меню. Переназначить клавиши можно в «Настройки» -> «Управление».