Clutter является относительно новым и не так много приложений, которые используют его прямо сейчас.Особенно игры.Так что вам будет трудно найти кого-то, кто имеет опыт работы с ним в игровых целях.
Тем не менее, беспорядок действительно имеет некоторые интересные особенности, которые делают его привлекательным для этой цели, и я бы даже сказал, что для многихТипы игрового процесса внутренний граф сцены может даже быть преимуществом для разработчика игры.
Я хотел бы предложить вам еще один интересный вариант для 2D игровой графики: Qt от Nokia.
Хотя это, прежде всего, универсальный инструментарий GUI, он имеет хорошие пропорции, о которых в первую очередь не знает каждый разработчик игры.Фактически, он имеет полноценный бэкэнд для рисования OpenGL, который можно использовать для рисования любого виджета и для использования любого операций рисования на холсте Qt.
Thingsсойти с ума, как только вы начнете явно использовать QGLWidget, который не только обеспечивает режим рисования GL (который не используется по умолчанию), но также позволяет смешивать ваши собственные рисунки GL с операциями рисования Qt в том же контексте.Вы получаете возможность не только использовать простые в использовании операции рисования высокого уровня в сочетании с мощной очередью событий и эффективной обработкой ввода;Более того, у вас есть свобода встраивать более продвинутую низкоуровневую графику в будущем.
См. этот пример .Обратите внимание, что вы можете свободно смешивать родной рисунок GL с функциональностью Qt Painter (если вы позаботитесь о стеке матрицы GL).