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