Я хочу создать графический интерфейс для игры, написанной на C для платформы Linux. Есть ли какие-либо API для этого или какой самый простой способ сделать графический интерфейс? - PullRequest
1 голос
/ 13 октября 2010

Я хочу создать графический интерфейс для игры, написанной на C для платформы Linux. Есть ли какие-либо API для этого или какой самый простой способ сделать графический интерфейс?

Ответы [ 3 ]

3 голосов
/ 13 октября 2010

SDL лучше всего подходит для большого количества действий с плавной анимацией, например this или this game . Это также очень полезно, если ваша игра будет иметь 3D-графику . Вот список игр SDL . SDL получает отличные 3D-возможности через OpenGL. SDL также обладает неплохими звуковыми возможностями.

GTK и QT лучше всего подходят для игр, в которых плавное анимированное движение все время не является обязательным. Такие игры, как это . GTK & QT также очень хорошо работает для игр с простой анимацией , как это . огромный список игр GTK .

Однако, чтобы немного усложнить ситуацию, и GTK , и QT имеют свои собственные расширения OpenGL, что означает, что вы также можете разрабатывать динамичные экшн-игры с помощью этих наборов инструментов.

Существует также DirectFB , который даже не требует X11, просто кадровый буфер, но все еще имеет аппаратное ускорение.

Обновление: на основании предположения ninjaljs о том, что OP может потребоваться набор инструментов для виджетов внутри игры, вот библиотека для использования в SDL.

0 голосов
/ 13 октября 2010

Быстрый поиск в apt-кэше дает мне libguichan и libparagui.

0 голосов
/ 13 октября 2010

Что за игра? Есть несколько инструментов для нормального программирования GUI на X-windows. Проверьте gtk, Qt, wxWidget. Если это экшн-игра, предназначенная для запуска вне X или чего-то еще, ознакомьтесь с SDL.

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