Портирование GTA3 идет полным ходом!
Пруфы!
Устройство на видео: Ayya T1 (Масштаб Т1 или трастфон)
Что на данный момент уже сделал:
Доработал GLFW 3.4
- поддержка wl_shell
Доработал GLFW 3.4
- поддержка wl_shell
- поддержка qt_extended_surface
- поддережка rotation even (когда крутим устройство, ловим текущую ориентацию)
- поддержка set_buffer_transform (сообщаем композитору ориентацию приложения, что бы жесты работали правильно, верхнее меню было сверху, а не сбоку)
- поддережка rotation even (когда крутим устройство, ловим текущую ориентацию)
- поддержка set_buffer_transform (сообщаем композитору ориентацию приложения, что бы жесты работали правильно, верхнее меню было сверху, а не сбоку)
- добавил АПИ для обработки событий тач скрина (в GLFW 3.4 не поддерживаются тачи в wayland Карл!)
- багофиксы всякие
Репо: https://github.com/savegame/glfw
- багофиксы всякие
Репо: https://github.com/savegame/glfw
Доработки в RE3
- рендер всего контента игры в FBO
- поворот рендера игры вместе с поворотом девайса (ландшафтная развертка)
- добавил управление с сенсорного экрана (джой -левая часть экрана, правая часть экрана mouse look, наэкранные кнопки и обработка тача в меню)
- загрузка ресурсов из ~/Documants/GTA3/*
- загрузка ресурсов из ~/Documants/GTA3/*
Что еще планирую доделать перед релизом
- лаунчер с возможностью выбрать где ресурсы (или хотяб с пояснением куда положить ресурсы)
- более удобное расположение кнопок для управления с сенсорного экрана (может получится разделить управление автомобилем и персонажем на отдельные наборы кнопок)
- нормальная поддержка геймпадов (в GLFW очень слабая поддержка геймпадов)
- не гасить экран если играем с геймпада (сейчас экран гаснет)
- рендеринг 3Д в отдельный буфер с пониженым разрешением, что бы UI был в нативном разрешении, а 3Д ренедрилось в более маленький буфер.
gta3
auroraos
gamedev
game