Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Chain Shot! )
Перейти к навигации Перейти к поиску
KSame в Ubuntu Linux

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 градусов по или против часовой стрелки, что вызывает одно из двух:

  1. Левая и правая стороны становятся низом и верхом, а блоки падают на новый низ. Ориентация переключается между книжной и альбомной. NeoSameGame для iPhone OS использует этот подход.
  2. Блоки падают влево или вправо, но игрок должен повернуть поле обратно в портретную ориентацию (которая зафиксирована). Bubblets Tilt для iPhone OS использует этот подход.

В некоторых вариантах блоки могут быть удалены при соединении с блоками одного цвета по диагонали, а не только по горизонтали и вертикали. В некоторых версиях представлены новые типы блоков. Различные типы блоков по-разному взаимодействуют с игровым полем; например, один тип может удалить все блоки подряд. Примером этого является «Режим мести» в PocketPop Revenge ( PocketFun ) для iPhone OS.

Варианты правил [ править ]

  1. Игра заканчивается, когда игровое поле очищается, или если оставшиеся блоки не могут быть удалены. В конце игры игрок получает счет.
  2. Когда игровое поле очищается, вместо завершения игры появляется новый уровень - обычно более сложный, с большим количеством типов блоков или более низкими временными ограничениями, или и тем, и другим. Условия выигрыша могут различаться в зависимости от уровня. Например, вместо того, чтобы очищать весь уровень, нужно набрать определенное количество очков или определенное количество удаленных блоков. Когда необходимое количество очков достигнуто, в большинстве версий игроку разрешается очистить оставшуюся часть уровня. Если игрок не может набрать необходимое количество очков - или если таймер закончился - игра заканчивается, и игрок получает окончательный счет. [ необходима цитата ]
  3. В «бесконечном» варианте игра начинается с пустого поля. Блоки или шары начинают падать; но если они достигают вершины, новые блоки перестают падать, поэтому они не переполняются - таким образом, игра никогда не заканчивается. Игрок может завершить игру в любой момент, дождавшись, пока блоки достигнут вершины, а затем выполнить специальное действие (например, щелкнуть правой кнопкой мыши вместо левой).
  4. В некоторых версиях есть жизни игроков . [ необходима цитата ] Если игрок достигает проигрышного состояния один раз, игра не заканчивается; вместо этого теряется жизнь. Если все жизни потеряны, игра заканчивается.
  5. В «непрерывном» варианте всякий раз, когда вертикальный набор блоков был очищен, а оставшиеся блоки смещались в одну сторону, новый, случайно выбранный столбец блоков будет появляться на другой стороне, тем самым позволяя играть в игру в течение длительное время. [ необходима цитата ]
  6. В варианте «сдвиг», когда набор блоков очищен, все оставшиеся блоки вверх и влево будут смещаться вниз и вправо. [ необходима цитата ]
  7. Вариант «мегасмещение» представляет собой комбинацию правил «непрерывной» и «сменной» вариаций. [ необходима цитата ]

Подсчет очков [ править ]

Тот же GNOME, та же игра для GNOME

Большинство версий игры дают очки за удаление тайлов сразу, где или , в зависимости от реализации. Например, калькуляторы 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 ). Если блоки не выбраны (обычно путем перетаскивания из них, касания другой цепочки блоков или отдельного блока), выделение удаляется.

Версии [ править ]

Ссылки [ править ]

  1. ^ http://myaccount.mytivo.com.au/tivoservice/samegame
  2. Одзава, Хитоши. «ISOFT - Дом японского программного обеспечения» . Проверено 28 ноября 2010 .
  3. ^ Бидль, Тереза ; Демейн, Эрик (2001). «Сложность кликомании». Больше игр без шанса . arXiv : cs / 0107031 . Bibcode : 2001cs ........ 7031B .
  4. ^ "pocketfun" . pocketfun.co.uk.
  5. ^ "Декларативный интерфейс Qt SameGame" . Nokia. 2009-07-28. Архивировано из оригинала на 2014-03-25 . Проверено 24 марта 2014 .
  6. ^ «Одна игра WiiWare и две игры для виртуальных консолей добавлены в канал магазина Wii» . Nintendo. 2009-03-23 . Проверено 25 марта 2009 .
  7. ^ "Архивная копия" . Архивировано из оригинала на 2011-07-08 . Проверено 19 января 2011 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  8. ^ http://gregorhaag.com
  9. ^ http://pageperso.lif.univ-mrs.fr/~edouard.thiel/ez-draw/index.html
  10. ^ http://pageperso.lif.univ-mrs.fr/~benoit.favre/EZ-Draw-js/jeu-bubblet/jeu-bubblet.html
  11. ^ http://samegame.saiko.cz
  12. ^ https://scratch.mit.edu/projects/136505698/
  13. ^ https://gaborbata.github.io/samegame1k/

Внешние ссылки [ править ]

  • Цепной выстрел! на домашней странице Куниаки Морибе