Поскольку все мобильные игры ограничены размерами экрана, замощенные слои дают великолепную возможность создавать большие игровые пространства, чем могут поместиться на экране телефона. Многие игры для персональных компьютеров используют подобную методику, однако в случае мобильных игр такой подход становится еще более полезным ввиду ограниченных размеров экранов мобильных устройств.
Вы, вероятно, уже понимаете уникальные возможности, которые предоставляют для разработки замощенные слои. Карты миров, гоночные трассы, коварные лабиринты – это только малая часть того, что вы можете сделать, используя замощенные слои. Еще более интересно то, что класс Sprite поддерживает такие слои, и вы можете проверять столкновение объектов. Например, вы создаете лабиринт, в котором стены – это преграды для любого спрайта, находящегося в лабиринте. В последующих разделах вы познакомитесь с тем, как можно использовать слои, а пока я хочу рассказать вам, как создавать карты.
Создание карт для замощенных слоев
Замощенные слои состоят из отдельных элементов, расположенных так, что создается иллюзия цельного изображения. При этом не возникает необходимости в смешивании пикселей. Замощенные слои создаются программными средствами, а не в графическом редакторе, поэтому игры могут загружать различные карты, составленные из одного и того же набора. Это делает использование слоев чрезвычайно гибким при сравнительно низких затратах ресурсов мобильного устройства.
Один из интересных этапов при работе со слоями – это разработка карты, определение положений отдельных изображений. Даже при создании простейшей карты, требуется сначала проработать ее на листе бумаги, пронумеровать отдельные изображения, а затем приступать к программированию. Хочу отметить, что я потратил не один лист бумаги, чтобы создать карты для игр, с которыми вы будете работать в последующих главах книги. К сожалению, позже я нашел программное обеспечение, которое значительно упрощает разработку карт.
Я нашел два пакета для создания карт, каждый из них очень удобен и полезен:
► Mappy;
► Tile Studio.
Основная идея, которая лежит в основе этих программных продуктов, заключается в том, что вы создаете изображение из набора слоев определенного размера. Такое программное обеспечение намного эффективнее, чем карандаш и бумага – вы можете экспериментировать, создавать различные карты и моментально оценить результат. Учитывая, что большинство мобильных устройств отображают лишь небольшую часть изображения, очень удобно разрабатывать карты на большом экране монитора.В копилку Игрока
К сожалению, программы Mappy и Tile Studio работают только в среде Windows. Код Tile Studio доступен в сети, поэтому вы сможете найти версии, адаптированные для других платформ.
При выборе программного обеспечения руководствуйтесь исключительно собственным вкусом, хотя, на мой взгляд, работать с Mappy проще. С другой стороны, Tile Studio имеет больше инструментов. В следующих двух разделах речь пойдет о создании карт с использованием Mappy и Tile Studio.
Использование редактора карт Mappy