Игровой графический интерфейс - PullRequest
8 голосов
/ 31 января 2011

В настоящее время я перебираю пользовательский интерфейс игры (а именно OpenLieroX ). Я ищу библиотеку / каркас, который позволил бы легко создавать графический интерфейс. Чтобы быть конкретными, это мои требования:

  • Открытый исходный код - игра LGPL, и проблемы с лицензией - это последнее, о чем мы хотим позаботиться:)
  • Кроссплатформенность - по крайней мере, Linux / Unix, Mac OS X и Windows 2k + необходимы, но чем больше, тем лучше.
  • Стабильный и зрелый - Я бы предпочел не использовать проект, который умрет через месяц
  • Быстрый и легкий (скомпилировано менее 15 МБ) - это для игры в конце концов
  • C ++ интерфейс - игра написана на C ++
  • Простота в использовании - учебники и хорошая документация - большой плюс
  • Легко настраивается - должно быть легко изменить внешний вид виджетов
  • Простой в использовании язык стилей - простой язык, который дизайнеры могут использовать для создания привлекательных скинов для игры
  • Простой способ добавления пользовательских виджетов - Мне нужно добавить в интерфейс области просмотра, скины персонажей и т. Д. И отобразить их по-своему
  • Поддержка закадрового рендеринга (в буфер)

Я уже пробовал эти библиотеки:

  • Webkit (различные порты) - это круто, но на самом деле не для игровых интерфейсов. Невозможно добавить пользовательские элементы с пользовательским рисунком (видовые окна и т. Д.).
  • Enlightenment - классные библиотеки, но слишком ориентированные на Linux. Особенно порт для Windows неполон.
  • Qt - отлично, но закадровый рендеринг не относится к его сильным сторонам и, в основном, слишком велик для этой цели
  • GTK - те же проблемы, что и в Qt, плохая поддержка Mac OS X

Я был бы очень признателен, если бы кто-нибудь знал структуру, которая могла бы удовлетворить эти потребности. Спасибо за ваш вклад.

Ответы [ 2 ]

5 голосов
/ 31 января 2011

Вы смотрели на Система сумасшедшего Эдди для игр ? Я уверен, что он соответствует большинству ваших требований.

2 голосов
/ 31 января 2011

На мой взгляд, лучший графический интерфейс для игры - guichan . Он имеет все функции , которые вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...