Общие элементы управления игрой / библиотеки пользовательского интерфейса или исходный код? - PullRequest
1 голос
/ 07 июля 2011

Извините за неприятный заголовок, но я не знаю, как его назвать. Я ищу код или библиотеки, которые позволяют легко создавать часто используемые устройства пользовательского ввода, и коды / библиотеки, которые упрощают настройку игровых элементов управления (сейчас я использую SFML и Box2D)

Я не хочу заново изобретать такие вещи, как кнопки, стрелки, размещаемые там, где расположена мышь, и другие специфические для игры элементы, такие как «настройки управления» или даже возможность перетаскивать объекты мышью.

Больше В частности, я хочу исходный код для интерфейсов, которые ....

  • Позволяет легко создавать кнопки и текстовые поля
  • позволяет вводить мышью нажатия кнопок или перетаскивать объекты в играх
  • имеет «Фокусы» (как текстовое поле, способное получить фокус и набирать текст)
  • Совместим с SFML / Box2D

и код для общей игровой механики / элементов управления, которые ....

  • Позволяет легко настроить элементы управления для игры
  • Упрощает настройку таких событий, как нажатие и удержание объекта, так что объекты можно перетаскивать после этого.

Существуют ли какие-либо простые библиотеки или ресурсы, которые я могу использовать, чтобы не тратить большую часть своего времени на кодирование этих ныне стандартных устройств ввода / методов?

1 Ответ

1 голос
/ 07 июля 2011

Я думаю, что CEGUI - это то, что вы ищете:

http://www.cegui.org.uk/wiki/index.php/Main_Page

Это графический интерфейс для работы с OpenGL.Некоторые другие можно найти в этом списке .


Тем не менее, на вашем месте я бы просто использовал основной инструментарий, такой как GTK, Qt или wxWidgets в сочетании с SFMLвместо того, чтобы иметь дело с CEGUI.

SFML содержит руководства для Qt и wxWidgets с остальными на http://www.sfml -dev.org / tutorials / 1.6 / .

Я создал свой собственный маленький путеводитель по GTK здесь: http://lalaland.github.com/gtkGuide.html

...