Эта статья требует дополнительных ссылок для проверки . ( ноябрь 2010 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
SameGame (さ め が め) - головоломка с сопоставлением плиток, изначально выпущенная под названием Chain Shot! в 1985 году Куниаки Морибе (Morisuke). С тех пор он был портирован на многочисленные компьютерные платформы, портативные устройства и даже TiVo [1] с новыми версиями по состоянию на 2016 год.
История [ править ]
SameGame изначально создавался как Chain Shot! в 1985 году Куниаки Морибе. Он был распространен для Fujitsu «s FM-8 и FM-7 платформ в японском ежемесячном персональный компьютер журнал под названием Gekkan ASCII . В 1992 году игра была портирована как SameGame на платформы Unix Эйдзи Фукумото и на серию NEC PC-9801 Ватару Йошиока. В 1993 году Икуо Хирохата перенес его на Windows 3.1 . Эта версия была переведена на английский Hitoshi Ozawa и до сих пор доступна в его архиве программного обеспечения. [2] В 1994 году Такахиро Сумия перенес его наMacintosh . У этой версии есть некоторые отличия в игровом процессе - три цвета вместо пяти - и, вероятно, она является наиболее широко распространенной из оригинальной серии. Это была основа для вариаций Same Gnome и KSame, созданных для Linux .
В 2001 году Biedl et al. доказал, что решение о разрешимости (можно ли удалить все блоки) двухцветной кликомании с одним столбцом (или одной строкой) может быть выполнено за линейное время . Решить разрешимость 2-столбцовой и 5-цветной Clickomania является NP-Complete . Решение о разрешимости 5-колоночной 3-цветной Clickomania также является NP-полным. [3]
Геймплей [ править ]
Игровая механика [ править ]
В SameGame играют на прямоугольном поле, обычно изначально заполненном четырьмя или пятью блоками, размещенными случайным образом. Выбрав группу смежных блоков одного цвета, игрок может убрать их с экрана. Блоки, которые больше не поддерживаются, упадут, а столбец без каких-либо блоков будет обрезан другими столбцами, всегда сдвигающимися в одну сторону (часто влево). Цель игры - убрать с игрового поля как можно больше блоков.
В большинстве версий во время игры нет ограничений по времени. Однако некоторые реализации постепенно подталкивают строки вверх или сбрасывают блоки сверху. Иногда игрок может определенным образом контролировать количество и время выпадения блоков сверху. Например, в некоторых реализациях для iOS это можно сделать, встряхнув устройство. Игра заканчивается, если заканчивается таймер или если больше нельзя удалить блоки. Некоторые версии, в том числе некоторые версии для Windows Mobile , поддерживают как книжную, так и альбомную ориентацию .
Галерея [ править ]
Swell-Foop , часть GNOME Games
KSame , часть kdegames
SameGame для Mac, автор: Такахиро Сумия
Варианты [ править ]
В одном из вариантов игра начинается без блоков на поле. Блоки падают на игровое поле и должны быть удалены, прежде чем они достигнут вершины. Если они достигают вершины и переполняются, игра окончена. В некоторых вариантах, таких как Bubble Bang , вместо блоков используются круги или шары, что меняет игровой процесс, так как шары имеют форму, отличную от квадратных.
В трехмерных вариантах игровое поле представляет собой куб (содержащий кубики меньшего размера) вместо прямоугольника, и игрок имеет возможность вращать куб. «Кубики» для iPhone OS использует именно такой подход.
Некоторые версии позволяют игроку поворачивать игровое поле на 90 градусов по или против часовой стрелки, что вызывает одно из двух:
- Левая и правая стороны становятся низом и верхом, а блоки падают на новый низ. Ориентация переключается между книжной и альбомной. NeoSameGame для iPhone OS использует этот подход.
- Блоки падают влево или вправо, но игрок должен повернуть поле обратно в портретную ориентацию (которая зафиксирована). Bubblets Tilt для iPhone OS использует этот подход.
В некоторых вариантах блоки могут быть удалены при соединении с блоками одного цвета по диагонали, а не только по горизонтали и вертикали. В некоторых версиях представлены новые типы блоков. Различные типы блоков по-разному взаимодействуют с игровым полем; например, один тип может удалить все блоки подряд. Примером этого является «Режим мести» в PocketPop Revenge ( PocketFun ) для iPhone OS.
Варианты правил [ править ]
- Игра заканчивается, когда игровое поле очищается, или если оставшиеся блоки не могут быть удалены. В конце игры игрок получает счет.
- Когда игровое поле очищается, вместо завершения игры появляется новый уровень - обычно более сложный, с большим количеством типов блоков или более низкими временными ограничениями, или и тем, и другим. Условия выигрыша могут различаться в зависимости от уровня. Например, вместо того, чтобы очищать весь уровень, нужно набрать определенное количество очков или определенное количество удаленных блоков. Когда необходимое количество очков достигнуто, в большинстве версий игроку разрешается очистить оставшуюся часть уровня. Если игрок не может набрать необходимое количество очков - или если таймер закончился - игра заканчивается, и игрок получает окончательный счет. [ необходима цитата ]
- В «бесконечном» варианте игра начинается с пустого поля. Блоки или шары начинают падать; но если они достигают вершины, новые блоки перестают падать, поэтому они не переполняются - таким образом, игра никогда не заканчивается. Игрок может завершить игру в любой момент, дождавшись, пока блоки достигнут вершины, а затем выполнить специальное действие (например, щелкнуть правой кнопкой мыши вместо левой).
- В некоторых версиях есть жизни игроков . [ необходима цитата ] Если игрок достигает проигрышного состояния один раз, игра не заканчивается; вместо этого теряется жизнь. Если все жизни потеряны, игра заканчивается.
- В «непрерывном» варианте всякий раз, когда вертикальный набор блоков был очищен, а оставшиеся блоки смещались в одну сторону, новый, случайно выбранный столбец блоков будет появляться на другой стороне, тем самым позволяя играть в игру в течение длительное время. [ необходима цитата ]
- В варианте «сдвиг», когда набор блоков очищен, все оставшиеся блоки вверх и влево будут смещаться вниз и вправо. [ необходима цитата ]
- Вариант «мегасмещение» представляет собой комбинацию правил «непрерывной» и «сменной» вариаций. [ необходима цитата ]
Подсчет очков [ править ]
Большинство версий игры дают очки за удаление тайлов сразу, где или , в зависимости от реализации. Например, калькуляторы Insane Game for Texas Instruments используют ; Реализация Икуо Хирохаты использует формулу . Реализация Bubble Breaker для Windows Mobile использует формулу. Версия 2001 года, выпущенная Джеффом Рино, использует формулу .
Некоторые версии также предлагают большой бонус за удаление всех блоков с экрана или оставление не более определенного количества блоков. Другие уменьшают окончательный счет в зависимости от количества блоков, оставшихся в конце игры. В некоторых версиях игры за быструю очистку поля начисляются бонусные баллы, что способствует более быстрой игре. Чем быстрее игрок завершит уровень, тем больше будет бонус. Третьи предлагают комбинационные или цепные бонусы за очистку блоков одного цвета два или более раз подряд.
Другой метод подсчета очков дает бонусные очки за каждую цепочку определенного цвета, которая имеет определенное количество блоков (например, два красных блока или 11 синих блоков). После получения бонуса иногда условия бонуса меняются. BPop использует этот вариант оценки.
Некоторые версии имеют простую систему подсчета очков: каждый удаленный блок стоит одно очко, и нет бонуса за удаление более двух блоков за раз. Это видно в вариантах « Одинаковые питомцы» и « Одинаковые очаги» .
Подсчет очков [ править ]
Некоторые версии присуждают баллы в зависимости от достижения целей. Обычно это наблюдается в многоуровневых версиях игры. Для таких игр существует четыре основных системы подсчета очков.
В одном варианте каждый уровень имеет целевой балл. Счет игрока начинается с нуля, и игрок должен достичь целевого счёта. В начале каждого уровня счет игрока обнуляется; целевой балл увеличивается с каждым уровнем.
Другие версии имеют совокупный целевой балл. В этих версиях счет игрока переносится с уровня на уровень. В результате, если игрок существенно превышает целевой балл на данном уровне, он может перейти на следующий уровень, также уже достигнув целевого балла этого уровня. BPop имеет совокупный целевой балл.
Некоторые версии поддерживают одинаковый целевой балл для каждого уровня; в такие вариации можно играть бесконечно. В таких играх игрок обычно проигрывает из-за плохого планирования или потери концентрации. Примеры таких игр: Same Pets и Same Hearths .
В играх без гола, таких как Bonkers для iPhone и SameGameBros для iPhone, цель состоит в том, чтобы полностью очистить уровень. Игра заканчивается, когда игрок этого не делает.
Визуальные эффекты [ править ]
Блоки обычно выглядят как цветные квадраты, круги или сферы. В некоторых вариантах используется градиентное затенение, чтобы создать иллюзию размерности. Другие темы плитки или скины включают животных, сердца, звезды, лица, блоки Lego и медвежат. Дизайн может соответствовать теме, например, Рождеству или монохромному. В большинстве игр используется только один скин, но в других можно выбрать один из нескольких скинов.
В некоторых версиях есть особый визуальный аспект; Вместо отдельных блоков в таких играх, как iDrops и SameGameManiak, есть области с границами для смежных блоков одного цвета. Некоторые из них имеют сложную графику плитки с изображениями или узорами внутри плитки, например KSame и Same GNOME .
Варианты [ править ]
- Раскройте картину
- Концепция SameGame может быть расширена до игры «Покажи картинку». Картинка или фото за блоками; он становится все более заметным по мере удаления блоков, пока не будет полностью раскрыт. Примеры включают Same Pets , Same Hearts и рекламное приложение Nissan Cube для iPhone.
- Анимация
- В некоторых играх есть анимация одного или нескольких игровых событий, таких как разрыв или взрыв очищенных плиток, или анимация подсчета очков ( BPop , Bubblets Tilt ).
- Подсветка блока
- Некоторые версии отображают, какие блоки выделены рамкой вокруг них ( BPop ), дрожание блоков ( BPop ) или увеличение размера выбранных блоков ( Bubblets Tilt ). Если блоки не выбраны (обычно путем перетаскивания из них, касания другой цепочки блоков или отдельного блока), выделение удаляется.
Версии [ править ]
Имя | Автор | Дата выпуска | Платформы | Заметки | |
---|---|---|---|---|---|
Цепной выстрел! | Куниаки Морибе | 1985 г. | Fujitsu FM 8/7 · PC ‑ 8801 · PC ‑ 9800 · N5200 (1988 г.) · Macintosh (1992 г.) | Оригинальная итерация игры. Имел игровое поле 20 × 10 и четыре цвета. | |
Та же игра | Эйдзи Фукумото | 1992 г. | Unix | Первая версия называлась Same Game ; он увеличил количество цветов до пяти. | |
Та же игра | Ватару Йошиока (В. Йоси) | PC-9801 | |||
Та же игра | Икуо Хирохата (японский) Хитоши Одзава (тр. Английский) | 1993 г. | Windows 3.1 | Добавлено необязательное большое поле 25 × 15. Большое поле требует разрешения рабочего стола 800 × 600. | |
KSame Same Gnome Swell Foop | На основе версии для Macintosh Такахиро Сумии. | ||||
Undake 30: Та же игра | 1995 г. | SNES | Рекомендуемые Марио франшизы связанных иконки: голова Марио, монеты, Супер Грибы, Огонь Цветы и Йоши яйца. | ||
Цвет: осень | Майкл ЛаЛена | 1998 г. | Java / на основе браузера | Добавлена концепция уровней. Очистите уровни, удалив фиксированное количество цветов. Новые цвета добавляются на каждом уровне. Доступны пять различных версий. | |
Кликомания! | Маттиас Шюсслер | 1998 г. | Окна | Размер платы и количество цветов настраиваются. Изначально цель заключалась только в том, чтобы очистить игровое поле, количество снятых за один ход блоков не влияло на счет. Это по-прежнему настройка по умолчанию. | |
SameGame | Рональд ван Дейк | 1999 г. | Amiga | Имеет игровое поле 15 × 10 и три цвета. | |
Sega Swirl | Скотт Хокинс ( Sega ) | 1999 г. | Dreamcast · Adobe Shockwave · Palm OS | ||
MacStones | Крейг Ландрам | 1999 г. | На основе Same Gnome . | ||
Каскад | 1999 г. | Psion Revo | |||
Кубики спор | Рене Бутин / Spore Productions | 2000 г. | Веб-браузер, Windows, ActionScript 3 , Palm OS , Pocket PC , iOS , Android (операционная система) | Вдохновленный увлечением Clickomania! (см. выше), в этой игре было два уровня навыков, которые варьировали количество цветов на игровом поле, состоящем из 10 x 13 кубиков. В исходной версии игры за кубиками случайным образом выбирались изображения, так что, когда игровое поле было очищено, игрок мог видеть все изображение. | |
Маки | Кристофер Г. Стах II | Декабрь 2000 г. | Java-апплет / браузер на основе | Три уровня сложности, пять цветов, начисление очков, бонус за очищенную доску, высокий рейтинг онлайн. | |
PocketPop | PocketFun | 2001 г. | Карманные ПК | Выиграл ряд наград, в том числе «Лучшая игра», в журнале Pocket PC Magazine 2001. [4] [ Неудачная проверка ] | |
Jawbreaker | 2003 г. | Карманные ПК | |||
Выстрел пузыря | ПалецДружелюбныйМягкий | iOS | Игра, совместимая с Bubble Breaker, в которой соседние пузыри визуально тают в более крупные пузыри. Включает дополнительные режимы «Складывание» и «Черная дыра» и статические испытания. | ||
пузыри.el | Ульф Джаспер | Февраль 2007 г. | GNU emacs | Может отображаться с использованием графики или текста, в зависимости от наличия | |
SameGame | Стив и Оливер Бейкер | 2008 г. | JavaScript | Онлайн-версия, которая позволяет настраивать размер доски, количество цветов и предлагает ряд альтернативных тем плитки для игры. | |
Пузырь взрыва | Decane | Январь 2009 г. | Веб-браузер и iOS | Трехмерная игра с использованием мячей вместо блоков. Версия для iOS использует Nvidia PhysX для реалистичной физики. Версия веб-браузера требует Unity . | |
SameGame | Алан Альперт | Июль 2009 г. [5] | Все поддерживаемые платформы Qt | Написано как демонстрация QML / QtQuick. | |
Pop'Em Drop'Em SAMEGAME | Хадсон Софт | 23 марта 2009 г. [6] | WiiWare | ||
SameGame | Торбьорн Густафссон | Февраль 2009 г. | Android (операционная система) | ||
Капля пузыря! | Gizmobuddy.com | Symbian S60 | Включает возможность выборочного удаления препятствующих пузырей с помощью «инструментов», «кислоты», «огня» или «бомбы», а также с восемью различными режимами игры трех и шести цветов. Игроки могут отправлять высокие баллы на веб-сайт. | ||
ColorBalls | Pistooli | Март 2010 г. | Haiku OS | ||
Click-o-mania HTML | Бугако | Январь 2011 г. | JavaScript | Написано в GWT [7] | |
Cube Crush | Грегор Хааг | Июнь 2011 2015 2016 | ActionScript 3 Html5 Android (операционная система) | Написан на OpenFL для кроссплатформенности . Онлайн-рекорды. 3 и 4 цветовой режим. [8] | |
Маки | Аппбургеры | Сентябрь 2011 г. | Android (операционная система) | ||
Пузырь | Эдуард Тиль | Октябрь 2011 г. | Linux , Mac OS X , Windows | Написано на C и включено в EZ-Draw [9] | |
Bubblet-js | Бенуа Фавр | Октябрь 2011 г. | JavaScript | Онлайн-версия, переведенная с C с использованием EZ-Draw-js [10] | |
Тапотрон | Демура Игры | Октябрь 2013 | iOS | ||
Еще одна игра SameGame | Душан Сайко | Октябрь 2014 г. | QT5 | Синхронизация результатов онлайн, многоязычие, установочные пакеты для Android, Windows, Linux [11] | |
SCRUSH | Зафар Икбал | Декабрь 2016 г. | Scratch (язык программирования) | Онлайн, Мультиплатформенность, Рейтинг [12] | |
samegame1k | Габор Бата | Февраль 2017 г. | JavaScript | Онлайн-версия в 1024 байтах JavaScript. Запись на соревнования по гольфу JS1k 2017 [13] |
Ссылки [ править ]
- ^ http://myaccount.mytivo.com.au/tivoservice/samegame
- ↑ Одзава, Хитоши. «ISOFT - Дом японского программного обеспечения» . Проверено 28 ноября 2010 .
- ^ Бидль, Тереза ; Демейн, Эрик (2001). «Сложность кликомании». Больше игр без шанса . arXiv : cs / 0107031 . Bibcode : 2001cs ........ 7031B .
- ^ "pocketfun" . pocketfun.co.uk.
- ^ "Декларативный интерфейс Qt SameGame" . Nokia. 2009-07-28. Архивировано из оригинала на 2014-03-25 . Проверено 24 марта 2014 .
- ^ «Одна игра WiiWare и две игры для виртуальных консолей добавлены в канал магазина Wii» . Nintendo. 2009-03-23 . Проверено 25 марта 2009 .
- ^ "Архивная копия" . Архивировано из оригинала на 2011-07-08 . Проверено 19 января 2011 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ http://gregorhaag.com
- ^ http://pageperso.lif.univ-mrs.fr/~edouard.thiel/ez-draw/index.html
- ^ http://pageperso.lif.univ-mrs.fr/~benoit.favre/EZ-Draw-js/jeu-bubblet/jeu-bubblet.html
- ^ http://samegame.saiko.cz
- ^ https://scratch.mit.edu/projects/136505698/
- ^ https://gaborbata.github.io/samegame1k/
Внешние ссылки [ править ]
- Цепной выстрел! на домашней странице Куниаки Морибе