В настоящее время я разрабатываю игру с друзьями. Мы ищем информацию о шаблонах проектирования для пользовательского интерфейса, чтобы реализовать простой интерфейс, в том числе: кнопки, индикатор выполнения (для здоровья, exp, mana, ...), текст, представления/подпрограммы и прокрутки.Дизайн-шаблон для внутриигрового интерфейса
Первый гол - иметь что-то простое, но работающее. Мы не ищем шаблонов для загрузки пользовательского интерфейса из файлов XML/JSON, нам просто нужна информация о наследовании наших классов и их отношениях.
Хотя не имеет значения, когда мы говорим о шаблонах проектирования и алгоритмах, мы разрабатываем в C++, используя SFML/OpenGL 2.x для рендеринга.
Любая дополнительная информация о реализации в C++/OpenGL являются Welcome :)
EDIT: Я уже знаю об общих шаблонов проектирования и архитектуры MVC, но я смотрю на гораздо более простую альтернативу, так как наша цель не для воссоздания Qt или какао.
Мой вопрос больше об альтернативе и о том, как организовать эти шаблоны.
Я рекомендую игрушечное исследование Model View Controller (MVC). – andre
Вопрос лучше всего подходит для сайта [gamedev] (http://gamedev.stackexchange.com/questions/3617/good-gui-for-opengl), и, безусловно, ему ответили (в миллион раз): есть миллионы способов; Я сомневаюсь, что кто-то захочет объяснить это на английском языке, но в C++ уже есть объяснения: просто возьмите исходный код нескольких графических библиотек и изучите/сравните, чтобы иметь представление. Наиболее популярными «классическими» библиотеками являются CEGUI и MyGUI, но их гораздо больше. – Drop
http://www.cg.tuwien.ac.at/courses/RendEng/SemanticSceneGraphPrePrint.pdf Вы в основном хотите иметь систему на основе виджета. виджет (графический компонент) – adderly