Мобильные игры сильно ограничены в разрешении и размерах экрана, однако именно график игры дает пользователю первое впечатление об игре в целом. Я с удовольствием поспорю о том, что игровой процесс является основным критерием оценки того, насколько интересна сама игра. Но у меня нет сомнений в том, что слабая графика способна «убить» самую увлекательную игру. Поэтому вам необходимо потратить свое время на создание для игры графики и анимации, которые смогут привлечь внимание пользователей. Отмечу, что ограничения в графике мобильных игр делают процесс ее создания более простым по сравнению с графикой для PC или консольных игр.

Оценка графики игры

Если у вас в штате нет отдела художников, это значит, что вам, как и большинству пользователей, придется создавать красивую графику своими руками. Даже если вы решили обратиться за помощью к художнику, вам все равно придется разработать основные принципы создания графики самостоятельно. В любом случае, любой вклад разработчика в процесс создания графики игры позволит улучшить внешний вид игры. В данном приложении вы найдете информацию о процессе.

Перед тем как начать создание графики, следует определить, какого результата вы хотите добиться. Ваша игра должна иметь полностью сформировавшуюся концепцию. Далее вам необходимо собрать воедино всю информацию по игре и выбрать графические объекты, которые смогут реализовать ваши идеи. Для этого следует выбрать графические элементы и добавить их в программу.

Определяем размер экрана

Первое важное решение, которое вам придется принять во время создания графики игры, – это выбор размера экрана. Обычно он зависит от модели мобильного телефона, на которую вы рассчитываете. Игровой экран представляет собой прямоугольник на экране телефона, на котором отображается игра; он не включает стандартные элементы пользовательского интерфейса, такие как, например, системное меню. Чтобы определить размер экрана для отдельной модели телефона, выполните команду Skeleton MIDlet из главы 3, «Конструирование скелета мобильной игры», и воспользуйтесь полученными результатами. Итоговое значение является размером схемы для графики игры, и именно оно необходимо для создания графики.

В отличие от игр на PC, размер экрана в мобильной игре определяется исключительно выбранной моделью телефона. Если вы не желаете создавать отдельную версию игры для каждой модели телефона, вы можете настроить графику, которая будет более универсальна. Один из способов добиться этого состоит в том, чтобы создать графику для той модели телефона, которая обладает наименьшим размером экрана (из числа всех выбранных вами для игры мoделей). На более крупных экранах вы сможете центрировать экран игры и оставить вокруг него пустое пространство.

Также для этого вы можете воспользоваться масштабируемыми графическими объектами. Как правило, при таком подходе игры создаются с примитивной графикой, которая рисуется без растровых изображений. Масштабировать растровые изображения сложно, но вы можете без труда масштабировать линии, прямоугольники, эллипсы и так далее. Помните о том, что классические аркадные игры используют векторную графику, представляющую собой то же самое, что и примитивная графика в мобильных играх, разработанных с помощью J2ME.