Извините за неприятный заголовок, но я не знаю, как его назвать. Я ищу код или библиотеки, которые позволяют легко создавать часто используемые устройства пользовательского ввода, и коды / библиотеки, которые упрощают настройку игровых элементов управления (сейчас я использую SFML и Box2D)
Я не хочу заново изобретать такие вещи, как кнопки, стрелки, размещаемые там, где расположена мышь, и другие специфические для игры элементы, такие как «настройки управления» или даже возможность перетаскивать объекты мышью.
Больше В частности, я хочу исходный код для интерфейсов, которые ....
- Позволяет легко создавать кнопки и текстовые поля
- позволяет вводить мышью нажатия кнопок или перетаскивать объекты в играх
- имеет «Фокусы» (как текстовое поле, способное получить фокус и набирать текст)
- Совместим с SFML / Box2D
и код для общей игровой механики / элементов управления, которые ....
- Позволяет легко настроить элементы управления для игры
- Упрощает настройку таких событий, как нажатие и удержание объекта, так что объекты можно перетаскивать после этого.
Существуют ли какие-либо простые библиотеки или ресурсы, которые я могу использовать, чтобы не тратить большую часть своего времени на кодирование этих ныне стандартных устройств ввода / методов?