XaeroX писал: Я мог бы показать и боёвку, но экранное управление у нас пока не сделано (вот это стопроцентно андроид-специфичная вещь, и делаться будет позже).
Предлагаю лицензировать у FWGS тачуправление. Оно-то у нас под GPL, но движок у тебя не под GPL.
Оно между прочим уже и не только в Ксаше, а ещё по просьбе и в Darkplaces портирован. Не хвастаюсь, но вообще по моему опыту ни у кого нет настолько конфигурируемого тача на Android, не говоря уже про нелинейное ускорение, например.
a1batross
Код мне пока ещё интересно писать самому. Когда стану стар, или даже рок-стар - тогда можно и на GPL перейти, а лучше вообще на юнити, зачем эти утехи с самописными движками, если не для кодерского дофаминового удовольствия...
А вот документацию по вашей системе я бы почитать не отказался, чтобы понять, что именно закодить нужно. Понятно, что активные зоны, пиктрограммки там рисовать, доработка меню настроек управления для бинда, а что такое "нелинейное ускорение" например?
XaeroX писал: А вот документацию по вашей системе я бы почитать не отказался, чтобы понять, что именно закодить нужно. Понятно, что активные зоны, пиктрограммки там рисовать, доработка меню настроек управления для бинда, а что такое "нелинейное ускорение" например?
Ну, какой-то документации нет, ибо ничего сверхестественного нет. Но вообще стоит, конечно.
Писалось оно исходя из мысли, что мы НЕ знаем, как будет удобно пользователям. Вот и дали полную свободу.
* Весь тач тесно взаимодействует с командной системой движка, а вкупе с некоторыми расширениями(между прочим, принятыми и в оригинальный Ксаш ) порождает такое творчество...
* Есть понятие как клиентская кнопка. Подразумевается что это кнопка созданная автоматически и которую сохранять не нужно. Сервер с кооперативным модом например отправляет кнопку меню на клиент.
* Перекрывающиеся кнопки будут зажиматься все, а не только верхняя.
* Кнопки могут при зажатом состоянии включать состояние "прицеливания", понижающее чувствительность.
* Самая интересная часть -- это нелинейное ускорение, его я действительно ни в одной игре не видел. Простыми словами: двигаешь пальцем медленно, камера будет двигаться медленно. Резкие движения могут и камеру на 360 градусов развернуть. Есть как и экспоненциальное ускорение, так и степенное.
Естественно, всё это обернуто в профили, которыми могут делиться игроки, что они и делают в общем-то.