Color Switch
Игровое поле
представляет собой бесконечную череду препятствий, мячик падает вниз или летит вверх, зависимо от параметров заданных в объекте.
Игровые объекты могут быть двух типов - мячик и препятствие.
Мячик всегда находится в центре экрана по горизонтальной оси и падает по вертикальной, игрок контролирует прыжки мячика
Препятствия(уровни) уровни описываются разработчиком и прописываются в .xml файле
Игровые действия. Правила игры. Игрок запускает игру и мячик начинает падать(взлетать), основное свойство мячика - его цвет. Количество возможных цветов в игре и их описание задается разработчиком в объекте Color Switch. Перед каждым уровнем мячик сталкивается с объектом "Маркер" который случайным образом выбирает ему цвет для следующего уровня. Уровень - это разноцветное препятствие. Мячик способен проходить сквозь препятствия такого же цвета как и он сам,если мячик сталкивается с объектом другого цвета - игрок проиграл. На каждом уровне мы располагаем объект "Звезда", подобрав которую мы увеличиваем набранные очки.
Цель игры:
Набрать как можно больше очков до столкновения, побить рекорд.
Описание параметров объекта
!!! Графические ресурсы для препятствий необходим пометить как Alpha hitmask и задать Border size в редакторе ресурсов !!! Объект Color Switch в списке(дереве) объектов должен находится ниже всех препятствий и остальных объектов связанных с Color Switch
Общие параметры (см. описание Object) Файл уровней - Абсолютный или относительный путь к файлу уровней.
Мячик - Машина, связанная с мячиком.
Позиция мячика для скроллинга поля, % - Позиция мячика для скроллинга поля, % (0-100).
Начальная скорость при тапе - скорость начального падения.
Ускорение свободного падения - скорость, с которой мячик будет разгоняться пока игрок не заставит его подпрыгнуть .
Направление скроллинга - направление падения(взлета) - вверх или вниз.
delta_y после переигрывания - Расстояние от мячика до ближайшего препятствия после переигрывания.
Состояние запуска игровых объектов - Имя состояния для запуска игровых объектов.
Партиклы при столкновении - Партиклы, рождающиеся при столкновении с препятствием.
Состояние для запуска партиклов - Имя состояния для запуска партиклов, рождающихся при столкновении с препятствием.
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по правой кнопки мыши.
Графика мячика - добавляем цвет в игру и ресурс который мячик будет принимать при переходу в этот цвет
- идентификатор - Идентификатор цвета
- изображение - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования)
Игровой объект - Добавление объекта(препятствие, маркер) в игру
- идентификатор - Идентификатор объекта
- машина - Машина состояний, реализующая поведение этого объекта
- цвета - Последовательность цветов, соответствующая подобъектам
- состояние при столкновении - Имя состояния, вызываемого при неудачном столкновении
Звуки - добавление звука в игру
- тап - Звук подпрыгивания
- смена цвета - Звук столкновения с маркером
- прохождение объекта - звук успешного прохождения объекта
- собирание звезды - звук при добыче звезды
- собирание монеты - звук собирания монеты
- конец игры - Звук окончания игры
- изменение уровня - Звук изменения уровня
- объект слушателя - Слушатель расстояния
- состояние - Имя состояния, вызываемого после преодоления очередной строки трека
- Объект слушателя - слушатель времени
- состояние - Имя состояния, вызываемого каждую секунду
- Объект слушателя - слушатель конца игры
- состояние - Имя состояния, вызываемого при окончании игры
- Объект слушателя - слушатель смены уровня
- состояние - Имя состояния, вызываемого при смене уровня
Пример
S:\!MOBILE\!!!EditorGames\Wiki_sample\Test_ColorSwitch.zip