Цепочки радости: почти реализовано.
Что это такое?
Если игрок собрал три подряд максимально веселых смайлов – получается так называемая «цепочка радости». У соседних с цепочкой смайликов получился бонус +1 к настроению. Такие цепочки могут быть и длиннее, чем три стоящих вертикально или горизонтально веселых смайлика.
Если смайл попадает в область действия двух и более цепочек радости, настроение у него не улучшается вдвойне и более, улучшение идет всегда на одну позицию, даже если он попадает в область действия нескольких цепочек.
Вокруг смайлов в цепочке образуется «аура радости», она видна графически (и даже маленько шевелится и настраивается по цвету), и поэтому понятно, почему другие смайлы повеселели. Раньше мы думали, что у такой ауры будет определенное время действия, после которого она перестанет действовать, но потом я решила, что это лишь создаст дополнительные сложности.
Немного о разработке.
В процессе разработки возникла небольшая путаница, что я не уточнила, какая область действия у цепочки радости. И в результате было сделано так, что она действует и на диагональные смайлики.
х - смайлы в цепочке
о - смайлы что попадают под действие цепочки и получают бонус
- - смайлы что не попадают под действие цепки
А я почему-то была уверена, что это очевидно, что диагональные не должны попадать в область действия, потому что в игре вообще нет такого понятия, как диагональ:
- цепочки собираются только по вертикали или по горизонтали
- направления взгляда тоже только в 4 стороны (хотя раньше было и по диагонали, но для этого надо было бы тогда делать в два раза больше спрайтов глаз, отказались от этой идеи).
Я вот теперь думаю, я точно была права, что предложила это переделать программисту?
Разные виды смайликов: реализовано.
Что это такое?
Виды смайликов различаются в зависимости от их свойств. Сейчас в игре выделено два основных свойства, и соответственно выходит 4 вида смайликов.
Обычные или замороженные смайлы.
Про обычные смайлики я уже немного рассказывала. Суть проста - по ним нажимаешь, они веселеют, не нажимаешь – грустнеют. Но есть еще и другие, которые не реагируют на нажатие. При этом клик на такой смайл не засчитывается как ход, а просто ничего не происходит. Но у таких смайликов есть и свое преимущество – они и не грустнеют, если на них не нажимать. Менять настроение они могут только тогда, когда на них смотрит какой-либо смайл. (см. направления взгляда) или под влиянием цепочки радости.
Глядячие или пассивные.
Ну, здесь вроде все понятно. Некоторым смайликам нельзя менять направление взгляда, они смотрят все время в уже заданную сторону. А есть такие, которым менять взгляд можно.
Каждый вид имеет в игре свой цвет для того, чтобы было удобнее.
Немного о разработке.
С реализацией были некоторые сложности. И в основном не программные, а из-за того, что пришлось переделывать графику, создавая специальные слои и альфаканалы для введения этой функции. Это не является темой «статьи», если интересно, можно будет потом подробнее раскрыть эту тему.
Сейчас, мы вроде уже более менее определились с цветом: глядячие смайлы ярче, чем пассивные, обычные смайлы с оттенками желтого – ярко-желтые (глядячие) и бледно-желтые (пассивные), а замороженные: фиолетовые (глядячие и белые (пассивные)). Но если цвета вам не понравятся, можно подобрать и другие.
Звездочки: реализовано.
Что это такое?
Звездочки у нас, конечно же, с глазами и эмоциями. Звезда вылазит на пустом месте уровня. Раньше я хотела с края экрана, но программист меня убедил сделать по-другому, потому что в моем случае они частично перекрывают игровой процесс, или неоправданно уменьшает размер поля.
Когда на звезду нажимаешь – ее игрок получает в награду, но при этом теряется один ход, поэтому звезды нужно брать очень осторожно. А если не нажимать на нее, то звездочка злится и через несколько ходов уходит, показывая язык. Раньше я даже думала, чтобы у каждой звезды были две ножки, так что они легко могли приходить и уходить, но т.к. они могут выходить с центра уровня, сделали приближение-отдаление.
Максимум за уровень - три звезды, как это обычно и бывает. Набирать звездочки за игру – необязательно, но желательно, а вообще уровень может быть пройден и без звезд.
Немного о разработке.
Сейчас у нас сделано, что звездочки появляются на определенных ходах – в каждом уровне заданы номера ходов, в которых они появляются. Раньше еще была идея, что условия выхода звездочек для разных уровней были различные. Например, звездочка может выйти, если за определенное количество ходов ни один смайлик не упал в плохое настроение. Условия получения звездочек думали показывать игроку перед уровнем, а также при нажатии на паузу. Но все-таки не стали усложнять, и так пахнет тем, что игра выходит слишком сложная. Возможно, будет реализовано в более поздних версиях.
Вот так вот выглядели первые наброски звездочек:
Выбрали первый выриант, потому что он больше подошел по стилю игры.
Сюрпризы: передумали делать.
Что это такое?
Была такая идея: специальные сюрпризы, которые хранятся в специальных коробочках с бантиками, при клике на которых может выпасть либо что-то хорошее, что улучшает всем настроение вокруг, либо что-то плохое:
- Телепорт. Перемещает их в другой мир всех, и там может быть веселый мир или грустный мир – в зависимости от этого меняется фон на веселый или грустный, и музыка. В веселом мире все становятся на единицу веселее один раз в момент попадания. В грустном – аналогично, только на единицу грустнее.
- «Солнышко» – делает вокруг стоящие смайлы на единицу веселее, тучка- грустнее. Зона действия на одну единицу, смена настроения происходит один раз в момент открытия и остается, никуда не пропадая.
- Ничего не происходит, коробка пустая.
Ну и можно придумать какие-нибудь другие сюрпризы в этом же духе. Было задумано, что все бонусы определяются рандомом, могут быть как хорошие и плохие в одной и той же коробке, и заведомо это не известно.
Клик на бонус не засчитывает ход – другие смайлы не расстраиваются и не грустнеют, в отличие от клика на звезды – там ход засчитывается. Появление у них такое же, как у звезд думали делать – на свободных местах уровня. На каждом уровне планировалось свое количество ящиков с сюрпризами.
Немного о разработке.
Художник даже нарисовал эту коробку для бонусов, но все-таки все равно мы пока решили не трогать эту идею. Может быть, если игра кого-нибудь заинтересует, то возьмемся и добавим эту функцию, а пока есть сомнения в ее нужности – усилий она требует немало, а результат скорее просто декоративный.
На этом, пожалуй, хватит на сегодня. И так много всего понаписала. То долго нет ничего, то столько сразу... да еще так внезапно!