Я давний фанат шариков (которые Color Lines) — люблю пособирать линии, поставить новый рекорд. И всегда сам хотел сделать какую-то подобную игру: чтобы было и казуально, и с возможностью для более вдумчивой игры. Но, не было идеи. Пока как-то раз под новый год я
Какую игру делать?
Придумать новую игру у меня сходу не вышло. Я собрал в кучу разноцветные пуговицы и пытался их по-разному двигать, перемещать по каким-то правилам, собирать в группы, и.т.п. Но все что получалось было слишком громоздко, неясно и просто неинтересно. А один раз получилась игра (точнее придумались правила), которая при более внимательном рассмотрении оказалась видоизмененными пятнашками.
Тогда я подумал — а почему бы не попробывать улучшить сами Color Lines? Мне всегда не нравилось управление в 2 клика. На десктопе в этом проблемы нет, но при игре на телефоне тапать два раза по маленьким клеточкам это не user friendly (собенно если дело происходит в трясущемся транспорте). Можно ли сохранить (хотя бы частично) достоинства Color Lines, но при этом сделать управление в один тап?
Новые правила
Посмотрим на то, как устроено управление в Color Lines. При каждом ходе игрок задает следующие параметры:
- шарик (первый клик)
- конечное положение (второй клик)
- маршрут шарика (задается неявно правилами)
Попробуем избавиться от второго клика. Получается, что игрок должен своим ходом задавать такие параметры:
- шарик (первый клик)
- конечное положение (задается неявно правилами)
- маршрут шарика (задается неявно правилами)
Другими словами, нужно придумать такие правила, которые бы однозначно задавали маршрут и конечное положение шарика, на который решил кликнуть игрок.
Самое простое что приходит на ум: маршрут — прямая, а конечная точка маршрута определяется невозможностью дальнейшего движения шарика (конец доски, другой шарик стоящий на пути). Ничего не напоминает?
Это почти в точности правила Зумы, только там игрок выбирает тапом конечное положение (направление выстрела шарика), а сам шарик (цвет) задается правилами игры (генерируется случайным образом):
И тут появилась мысль скрестить Color Lines с Зумой. Пусть будет доска и “змея” из шариков двигающихся вокруг нее. Игрок может тапнуть на любой шарик на змее и тот вылетит на доску и будет двигаться по прямой пока во что-нибудь не упрется. Как и в Зуме “змея” сдвигается заполняя образовавшийся промежуток. А задача игрока по-прежнему собирать цепочки одного цвета.
Было сделано несколько прототипов и поиграв с ними я пришел к такому варианту:
“Змея” движется по часовой стрелке: новые шарики появляются в левом верхнем углу. Левый нижний шарик зафиксирован. Пробовал сделать так, чтобы “змея” двигалась дальше, закручиваясь в спираль вокруг доски, но это оказалось слишком сложно для восприятия во время игры.
Размер доски стал поменьше, чтобы шарики были не слишком маленькими на мобилках, а длина цепочки шариков, которую нужно собрать, уменьшилась до 3 (куда нынче без матч-3?).
Разработка
Определившись с правилами оставалось сделать саму игру. С точки зрения кода она простая, а вот с точки зрения дизайна пришлось повозиться.
Поскольку клетки доски оказались при новых правилах неравнозначными, то хотелось как-то выделить клетки “змеи”, чтобы игрок понимал суть происходящего на доске. Были попытки и сделать клетки разрисованные под змею ползущую вокруг доски, и выделять эти клетки более темным цветом, и делать шарики на “змее” более крупными. Но все это приводило к тому, что доска оказывалась “захламленной” и плохо понятной.
В итоге, я решил отказаться от классической доски в клетку и заменить ее на разлиновку для игры Го. По-моему этот вариант получился самым простым визуально, и кроме того, подчеркивающим суть игры — шарики двигающиеся по прямым линиям. «Змея» в этом случае обозначена просто более темным цветом разлиновки:
Также, новая линейка подсказала и название для игры — Dots Go. Тут и намек на популярные игры (Hitman Go, Dots) и на доску от игры Го. Да и звучит бодро и динамично.
Ну и конечно прикрутил к игре лидерборды и Facebook, чтобы можно было удобно меряться ЧСВ как со знакомыми людьми, так и со всем миром.
Результаты
В результате получилась игра. По отзывам людей на которых удалось протестировать — вполне играбельная.
Стратегическая составляющая осталась, хотя и в упрощенном виде. Если в шариках игра неизбежно проигрывается, то в Dots Go, можно теоретически играть бесконечно, если вовремя разбирать завалы. Такой баланс сделал специально, чтобы игра не была избыточно сложной, да и успех игры 1010 (у которой аналогичный баланс сложности) вдохновил.
И еще я сделал для себя вывод, что попытка улучшить существующий проект, может дать гораздо больше полезных идей, чем мозговой штурм «с нуля».
Комментарии (10)
rrrav
09.06.2016 13:45Интересная идея. Казалось бы, вся простая логика в этих играх уже давно застолблена ("… оказалась видоизмененными пятнашками"), но здесь логика даже заметно проще, чем в шариках.
Шарики мне тоже в свое время нравились, только больше западал на тетрис — там динамика, надо быстро соображать.
Кстати, здесь тоже возможен вариант игры с динамикой, например, выстрел случайным шариком после превышения определенной паузы.LIVZ
09.06.2016 19:11Ну динамика это уже другой жанр все таки.
Я его всегда не долюбливал — не люблю торопиться)
thatisme
09.06.2016 13:55+1У вас получился недо-BrickShooter (http://www.brickshooter.com) от Сергея Столбова из Terminal studio (http://www.terminalstudio.com).
LIVZ
09.06.2016 19:08Да действительно очень похожая игра, но более хардкорная на сколько я пока разобрался. У меня тоже была мысль сделать несколько режимов (разный размер доски, разное количество цветов), но решил в итоге не усложнять.
CrazyNiger
09.06.2016 14:50Вопрос к знатокам. А какие авторские права могут быть у оригинальной «Color Lines»? Есть ли какие-то ограничения для создания клонов этой игры?
thatisme
09.06.2016 15:59Если мне не изменяет память, то идея игры не защищается, а вот название игры может быть защищено. Пример с тетрисом — в свое время Tetris LLC наехала на разработчиков тетрисов за использование в имени игры слово Tetris. Я тоже попал под эту раздачу, но моя игра была бесплатная и обошлось все подписанием документа, в которой я обязался не использовать слово Tetris в своей игре.
1vanK
09.06.2016 19:43http://kanobu.ru/news/sozdanie-klonov-chuzhih-igr-ne-schitaetsya-narusheniem-zakona-383212/
Pricol
10.06.2016 11:38Интересная игра!
На данном этапе это скорее прототип механики с обкаткой социальной составляющей (не думаю, что игроки сильно будут друг с другом соревноваться).
Тем не менее, идея имеет право на жизнь. Например, можно прикрутить карту с уровнями, а сами уровни представить как головоломку в матч 3 проектах. Для этого нужно будет разработать различные препятствия и бонусные элементы. Далеко ходить не надо — блоки, которые разбиваются при попадании шарика нужного цвета или бонусные двухцветные шарики, которые позволяют делать комбинации с шариками разных цветов. В таком случае, игру можно будет даже монетизировать, если будет ограничение по количеству ходов или времени.LIVZ
10.06.2016 12:24Можно карту прикрутить, но это уже другой жанр все таки.
Я больше люблю олдскульные игры без всяких карт и бонусов, поэтому такую и запилил)
comerc
«Хорошие художники копируют, великие художники воруют.»
Очень хочется стырить :)
Полгода залипаю на Two Dots.