Ответ 1
Вы когда-нибудь пытались OIS (Объектно-ориентированная система ввода)? Эффективная и легкая библиотека. Я очень доволен этим.
Я никогда не пробовал с контроллером 360, но он должен работать нормально.
Я пытаюсь написать игру с поддержкой Joypads, а также мыши/клавиатуры. Я пробовал найти информацию об этом, но он либо устарел, либо не достаточно переносимым.
Кто-нибудь знает какие-нибудь хорошие, легкие библиотеки, которые могут абстрагироваться от чтения Joypad? Я хочу использовать контроллер 360, но я бы хотел поддержать больше.
В первую очередь я буду писать в Windows, но я действительно не хочу использовать DirectInput/XInput, если я когда-либо захочу портировать свой код.
Вы когда-нибудь пытались OIS (Объектно-ориентированная система ввода)? Эффективная и легкая библиотека. Я очень доволен этим.
Я никогда не пробовал с контроллером 360, но он должен работать нормально.
Это может быть более старый вопрос и уже ответили, но..
Кто-то на tigsource создал легкую кросс-платформенную библиотеку геймпада что вы можете найти полезным.
Вы можете просмотреть сообщение на нем здесь.
Как насчет SDL?
Возможно, это не то, что вы подразумеваете под легким (у него также есть подсистемы графики и звука), но он очень портативен.
Я знаю, что эта ветка очень старая, и теперь вы, возможно, получили то, что вам нужно, но я отвечаю на это просто в случае, если кто-то наткнется на нее и нуждается в помощи.
Я наткнулся на эту пропускную способность библиотеки, и кажется, что она делает много смысла. Вы можете попробовать, если это поможет.
Gainput - это легкая библиотека С++, которая позволяет использовать один и тот же интерфейс для Joypads, macs, pc, linux, а также мобильных телефонов, и его очень легко интегрировать в ваш проект.
Здесь можно найти ссылку на коэффициент усиления (http://gainput.johanneskuhlmann.de/)
Посмотрели ли вы на платформу XNA? Существует также
Allero http://www.talula.demon.co.uk/allegro/
GarageGames http://www.garagegames.com/
Попробуйте