Версия для печати
Среда, 29 Января 2014 22:20

Некоторые правила, идеи и фичи.

Автор
Оцените материал
(2 голосов)
ящик с сюрпризом

Продолжаю с некоторым отставанием рассказывать о разработке "Смайликов". Почему-то, так мы прозвали этот проект «в народе», или просто "Смайлы". Сегодня я расскажу о некоторых идеях, которые реализованы, реализуются, и даже о тех, которые в игру не войдут. Получилось очень длинно, как-то стараюсь нагнать отставание, и успеть рассказать хотя бы основы игры до выхода демки.

Цепочки радости: почти реализовано.

Что это такое?

Если игрок собрал три подряд максимально веселых смайлов – получается так называемая «цепочка радости». У соседних с цепочкой смайликов получился бонус +1 к настроению. Такие цепочки могут быть и длиннее, чем три стоящих вертикально или горизонтально веселых смайлика.

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

Вокруг смайлов в цепочке образуется «аура радости», она видна графически (и даже маленько шевелится и настраивается по цвету), и поэтому понятно, почему другие смайлы повеселели. Раньше мы думали, что у такой ауры будет определенное время действия, после которого она перестанет действовать, но потом я решила, что это лишь создаст дополнительные сложности.

Немного о разработке.

В процессе разработки возникла небольшая путаница, что я не уточнила, какая область действия у цепочки радости. И в результате было сделано так, что она действует и на диагональные смайлики.

diag

х - смайлы в цепочке

о - смайлы что попадают под действие цепочки и получают бонус

- - смайлы что не попадают под действие цепки 

А я почему-то была уверена, что это очевидно, что диагональные не должны попадать в область действия, потому что в игре вообще нет такого понятия, как диагональ:

  •  цепочки собираются только по вертикали или по горизонтали
  •  направления взгляда тоже только в 4 стороны (хотя раньше было и по диагонали, но для этого надо было бы тогда делать в два раза больше спрайтов глаз, отказались от этой идеи).

Я вот теперь думаю, я точно была права, что предложила это переделать программисту?

diag2

 Разные виды смайликов: реализовано.

Что это такое?

Виды смайликов различаются в зависимости от их свойств. Сейчас в игре выделено два основных свойства, и соответственно выходит 4 вида смайликов.

Обычные или замороженные смайлы.

Про обычные смайлики я уже немного рассказывала. Суть проста - по ним нажимаешь, они веселеют, не нажимаешь – грустнеют. Но есть еще и другие, которые не реагируют на нажатие. При этом клик на такой смайл не засчитывается как ход, а просто ничего не происходит. Но у таких смайликов есть и свое преимущество – они и не грустнеют, если на них не нажимать. Менять настроение они могут только тогда, когда на них смотрит какой-либо смайл. (см. направления взгляда) или под влиянием цепочки радости.

Глядячие или пассивные.

Ну, здесь вроде все понятно. Некоторым смайликам нельзя менять направление взгляда, они смотрят все время в уже заданную сторону. А есть такие, которым менять взгляд можно.

Каждый вид имеет в игре свой цвет для того, чтобы было удобнее.

Немного о разработке.

С реализацией были некоторые сложности. И в основном не программные, а из-за того, что пришлось переделывать графику, создавая специальные слои и альфаканалы для введения этой функции. Это не является темой «статьи», если интересно, можно будет потом подробнее раскрыть эту тему.

Сейчас, мы вроде уже более менее определились с цветом: глядячие смайлы ярче, чем пассивные, обычные смайлы с оттенками желтого – ярко-желтые (глядячие) и бледно-желтые (пассивные), а замороженные: фиолетовые (глядячие и белые (пассивные)). Но если цвета вам не понравятся, можно подобрать и другие. 

zwet

Звездочки: реализовано.

Что это такое?

Звездочки у нас, конечно же, с глазами и эмоциями. Звезда вылазит на пустом месте уровня. Раньше я хотела с края экрана, но программист меня убедил сделать по-другому, потому что в моем случае они частично перекрывают игровой процесс, или неоправданно уменьшает размер поля.

Когда на звезду нажимаешь – ее игрок получает в награду, но при этом теряется один ход, поэтому звезды нужно брать очень осторожно. А если не нажимать на нее, то звездочка злится и через несколько ходов уходит, показывая язык. Раньше я даже думала, чтобы у каждой звезды были две ножки, так что они легко могли приходить и уходить, но т.к. они могут выходить с центра уровня, сделали приближение-отдаление.

Максимум за уровень - три звезды, как это обычно и бывает. Набирать звездочки за игру – необязательно, но желательно, а вообще уровень может быть пройден и без звезд.

Немного о разработке.

Сейчас у нас сделано, что звездочки появляются на определенных ходах – в каждом уровне заданы номера ходов, в которых они появляются. Раньше еще была идея, что условия выхода звездочек для разных уровней были различные. Например, звездочка может выйти, если за определенное количество ходов ни один смайлик не упал в плохое настроение. Условия получения звездочек думали показывать игроку перед уровнем, а также при нажатии на паузу. Но все-таки не стали усложнять, и так пахнет тем, что игра выходит слишком сложная. Возможно, будет реализовано в более поздних версиях.

Вот так вот выглядели первые наброски звездочек:

звездочки- первые наброски

Выбрали первый выриант, потому что он больше подошел по стилю игры.

Сюрпризы: передумали делать.

Что это такое?

Была такая идея: специальные сюрпризы, которые хранятся в специальных коробочках с бантиками, при клике на которых может выпасть либо что-то хорошее, что улучшает всем настроение вокруг, либо что-то плохое:

  1. Телепорт. Перемещает их в другой мир всех, и там может быть веселый мир или грустный мир – в зависимости от этого меняется фон на веселый или грустный, и музыка. В веселом мире все становятся на единицу веселее один раз в момент попадания. В грустном – аналогично, только на единицу грустнее.
  2. «Солнышко» – делает вокруг стоящие смайлы на единицу веселее, тучка- грустнее. Зона действия на одну единицу, смена настроения происходит один раз в момент открытия и остается, никуда не пропадая.
  3. Ничего не происходит, коробка пустая.

Ну и можно придумать какие-нибудь другие сюрпризы в этом же духе. Было задумано, что все бонусы определяются рандомом, могут быть как хорошие и плохие в одной и той же коробке, и заведомо это не известно.

Клик на бонус не засчитывает ход – другие смайлы не расстраиваются и не грустнеют, в отличие от клика на звезды – там ход засчитывается. Появление у них такое же, как у звезд думали делать – на свободных местах уровня. На каждом уровне планировалось свое количество ящиков с сюрпризами.

Немного о разработке.

Художник даже нарисовал эту коробку для бонусов, но все-таки все равно мы пока решили не трогать эту идею. Может быть, если игра кого-нибудь заинтересует, то возьмемся и добавим эту функцию, а пока есть сомнения в ее нужности – усилий она требует немало, а результат скорее просто декоративный.

ящик с сюрпризом

На этом, пожалуй, хватит на сегодня. И так много всего понаписала. То долго нет ничего, то столько сразу... да еще так внезапно!

Прочитано 2871 раз Последнее изменение Среда, 29 Января 2014 22:56
AnnTenna

Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

Последнее от AnnTenna

Похожие материалы (по тегу)

Авторизуйтесь, чтобы получить возможность оставлять комментарии