2012-05-25 2 views
3

Я создал относительно простую игру для защиты башни с использованием C++ и SFML. Я очень заинтересован в создании приятного наложения gui для него, т. Е. Hud, меню и т. Д. Я знаю, что там много библиотек gui, но я хотел бы сделать свой собственный (для учебных целей.Создание интерфейса gui overlay в игре

Я очень хорошо знаком с графикой, но я не так хорошо знаком с системами графического интерфейса (я просто рисую свои рамки и не беспокоюсь о виджетах, заголовках и т. Д.).

Есть ли какие- статьи там, или, возможно, предложения по поводу того, как компоновать такой интерфейс?

+0

Мне нужно уточнить, что вы подразумеваете под «макетом» в этом контексте. Вы ищете советы по лучшим практикам UI (относительно удобства использования, ясности и т. Д.?), Или вы ищете советы о том, как структурировать ваш доморощенный интерфейс API? – Tess

ответ

0

Есть несколько способов, которыми я знаю (по крайней мере для Java), чтобы получить хороший HUD в вашей игре. Один из способов - иметь отдельный 3D-мир с элементами пользовательского интерфейса, расположенными непосредственно в fron t камеры, затем наложите вид этой камеры на основной вид. Иногда это может быть ошибкой, особенно когда у вас нет хорошего цветового фильтра или когда у вас большое количество отображаемых объектов. Другим методом является просмотр библиотеки GUI, предназначенной для этой цели (например, NiftyGUI для Java).

Быстрый поиск в Google для библиотеки «C++ game gui library» приведет меня к a listing on GPWiki из многих библиотек игр с открытым исходным кодом, которые вы могли бы использовать. Там много других, поэтому вам, вероятно, придется самому искать Google, или посмотрите на GitHub и SourceForge.

Смежные вопросы