Предложение для графической библиотеки для 2D игры (ПК) - PullRequest
0 голосов
/ 13 октября 2010

Я пытаюсь установить базу для 2D-игры с разрушаемым эффектом ландшафта и / или частиц, прокруткой, масштабированием, персонажами и т. Д. Я хотел бы знать, есть ли графическая библиотека, которая бы поддерживала эти вещикак в программном, так и в аппаратном ускорении (необходим пиксельный доступ).Я пробовал SDL (даже с DirectX back-end), но кажется, что аппаратное обеспечение выполняет свою работу только в полноэкранном режиме.Буду признателен за любое предложение.

1 Ответ

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

Используйте OpenGL.Возможно, через другую библиотеку, например, SDL.Я не знаю, почему вы не можете получить оконное ускорение HW, это может быть платформой (но это, конечно, другой вопрос).

Установите матрицу проекции на орфографическую и используйте одну из осей (обычноz) организовать элементы «укладки».С помощью соответствующего преобразования в подпрограмме отображения вы можете выровнять координаты x / y по «традиционному» рисунку (то есть сверху вниз, а не снизу вверх).

Построение графических элементов в растровые изображения, преобразуйте их в текстуры и нарисуйте их поверх OpenGL Rects.

...