Представляю вашему вниманию kolibrios ветку моего долгоиграющего проекта "tengine".

Для себя tengine я называю "маленькая мультиплатформенная 2d поделка для создания игровых приложений".
Пишется все на языке с, потому порт для kolibrios был бы невозможен без библиотеки newlib (
ветка форума), за что отдельное спасибо Serge и всем, кто принимал участие к адаптации libc для kolibrios.
Работоспособность tengine проверена на android, ios, win32, nix платформах, есть также браузерная версия js/html на основе emscripten (хорошая работоспособность даже на ie11)
Что входит в текущую версию:
- готовый мультиплатформенный функционал, в том числе для платформы kolibrios, полная совместимость с newlib, gcc5.4
- поддержка нескольких систем рендеринга, выбираются при сборке в makefile:
-- osmesa
-- opengl, аппаратное ускорение
-- самописный блиттер для рендеринга (16bpp, 65 функция)
- поддержка Infinity звуковой системы
- поддержка клавиатуры и мышки
- поддержка многопоточности
- поддержка пропорциональных шрифтов
Ограничения ветки kolibrios:
- по умолчанию графическая подсистема работает в режиме USE_CUSTOM_RENDER (самописный блиттер). К сожалению, этот режим не поддерживает применение базовых аффинных преобразований (scaling, rotation) для кадров анимации игровых объектов.
- opengl версия запускается только на системах с поддержкой аппаратного ускорения
Более подробно о tengine можно почитать на
хабреРепозиторий:
https://pascualle@bitbucket.org/pascualle/tengine.gitТам же на wiki можно найти инструкции по установке