Программист Dave Green поработал над некоторыми возможностями системы ввода в игровом 2D-движке Shape Engine. Предыдущая итерация была хорошим началом, но она была немного перегруженной и сложной.
Разработчик сосредоточился на абстрагировании устройств ввода, чтобы разработчику не приходилось беспокоиться о том, с какого типа устройства поступает ввод. Сейчас эта абстракция работает для мыши, клавиатуры и геймпада.
Например, вы можете создать действия (например, прыжок игрока) и указать действию, чтобы оно прослушивало нажатие клавиши «Пробел», «Левую» кнопку мыши и кнопку «А» на геймпаде. Затем действие сообщает накопленное состояние для всех типов входных данных, которые оно прослушивает.
Кроме того, оси можно использовать в качестве кнопок, а любые две кнопки можно объединить в одну ось. Кнопки имеют 4 состояния: вверх, вниз, нажата (1 кадр), отпущена (1 кадр). Ось имеет диапазон значений от -1 до 1 или от 0 до 1, в зависимости от оси. Горизонтальная ось левого джойстика отображает значения от -1 до 1, а правый триггер — значения от 0 до 1. В этой системе любая кнопка также сообщает значения оси (диапазон значений от 0 до 1), а каждая ось также сообщает о 4 состояниях кнопки.
Журнал изменений:
Капитальное улучшение системы ввода;
Абстракция устройств ввода;
Система действий ввода;
Обнаружение устройства ввода (какое устройство использовалось последним);
Ось как кнопки и кнопки как ось;
Курсором мыши также можно управлять с помощью геймпада.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Обновление Shape Engine: система ввода», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]