Repository navigation
v1.1 - чекпоинты, программный рендерер, CI
Что нового с 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 - меню. Переназначить клавиши можно в «Настройки» -> «Управление».