Ссылка на последний билд: Heliothryx
Также игра лежит в ISO: KolibriOS Downloads
Примечания к выпуску конкурсной версии:
- Все ресурсы (текстуры, звуки, музыка, и даже шрифты) генерируются процедурно
- Как результат предыдущего пункта - игра занимает менее 15 килобайт, что соответствует духу проекта KolibriOS
- Не смотря на маленький объём бинарника, игра разворачивается в несколько мегабайт в ОЗУ и ввиду особенностей реализации графического движка требует не самого слабого процессора, что не очень соответствует духу проекта KolibriOS , но для графической игры такого рода, сотканной меньше чем за месяц, думаю, это простительно
- В исходниках игры предусмотрена специальная утилита, конвертирующая текст в формат, используемый в игре, а так же инструкция её использованию. Это сделано для удобства локализации на другие языки.
- Ну и напослоедок: названием так никто и не поинтересовался, а зря, оно выбрано не случайно ru.wikipedia.org/wiki/Heliothryx
- - - - - - - - - - - -
С чего всё начиналось (для архива):
Всё управление с клавиатуры. Прошу проверить, всё ли у вас работает. Особенно интересует звук: у меня в Virtualbox он запаздывает (уже исправил: драйвер ALSA и контроллер Intel HD audio), в Qemu звук вообще не завёлся (не разбирался, почему). Напишите, на чём запускали вы.
Планируется что-то типа олдскульного скролл-шутера. Из отличительных особенностей игры:
- все ресурсы (текстуры, звуки, и даже шрифты) генерируются процедурно;
- как следствие, игра достаточно мелкая, в текущем виде запускаемый бинарник весит 22 килобайта. И это для графической игры. Итоговая версия вряд ли перешагнёт отметку в 32 кб;
- игра не требует libc, поэтому может запуститься даже на минимальном 1.44 Мб образе KolibriOS.
Вопросы по конкурсу:
1) Где-то есть тема с обсуждением конкурса, куда надо подать заявку на участие и т.п.? Я не нашёл.
2) Yogev Ezra сообщил, что для заливки исходников на SVN требуется аккаунт. Наверное, пора мне его у вас попросить
3) Разработку следует вести в ветке /programs/games/<название_игры>, верно?
4) Про исходники: я их конечно открою под свободной лицензией, но пока конкурс не завершён, есть вероятность, что сопернички сопрут кусок движка, форкнут его и будут со мной конкурировать моими же наработками, что меня не устраивает. Жюри подобное поведение будет отслеживать? Не хочется в последний день загружать, вдруг что пойдёт не так.
5) Для звука используется библиотека /contrib/sdk/sources/sound/, я не разобрался (если честнее - не стал разбираться), компилируется ли она куда-то и надо ли с ней линковаться, поэтому тупо скопировал исходники в папку со своей игрой и собираю всё там. Это допустимо? Или надо сделать как-то иначе? В doom, я смотрю, только header-файл sound.h лежит в папке с игрой...
Скриншотики: