tengine :: tiny multiplatform 2d engine
Posted: Fri Sep 12, 2014 1:01 am
Представляю вашему вниманию 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 можно найти инструкции по установке
Для себя 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 можно найти инструкции по установке