Игра FloboPuyo

FloboPuyo
FloboPuyo game 0.20.png
Разработчик
iOS-software
Лицензия
GNU GPL, version 2
Последняя версия
0.20 / 9 октября 2004
Жанр
Головоломка
Платформы
Linux, Windows и Mac OS X
Режимы игры
Соревнование с компьютером или с игроком
Управление
Клавиатура
Сайт

FloboPuyo — компьютерная игра в жанре Головоломка, похожая на известную игру Тетрис. Является свободным клоном некогда популярной серии игр Puyo Puyo, первая версия которой была выпущена в 1991 году компанией Compile.

Описание

На экране отображены два одинаковых по размеру игровых поля: слева — поле противника, справа — ваше. В начале уровня поля пусты. Размеры поля: 6 позиций для шариков в ширину и 12 рядов в высоту.

За один ход, сверху, на оба поля постепенно падают два соединённых цветных шарика. Цветов шариков пять: фиолетовый, синий, зелёный, жёлтый и оранжевый. Обоим соперникам, в течение прохождения одного уровня, выпадает одинаковая последовательность цветов. Во время падения шариками можно по-разному управлять: один из них поворачивать относительно другого на 90° против часовой стрелки (или по часовой — для этого необходимо делать настройку управления), таким образом располагать их в горизонтальном или вертикальном положении; перемещать эту пару влево-вправо, а также ускорять спуск вниз. Если для одного из шариков есть возможность опуститься ниже другого (когда они находятся в горизонтальном положении) — их связь обрывается.

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

Цель

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

Главной задачей является опережение соперника в создании как можно большего количества групп одноцветных шариков за один ход на своём поле, так как после исчезания шариков, на поле противника неуправляемо выпадает определённое количество бесцветных шаров которые не участвуют в образовании групп, а только ограничивают соприкосновение цветных шариков друг с другом, затрудняя и замедляя таким образом решение задачи. Бесцветные шарики исчезают с поля только тогда, когда они соприкасаются с исчезающей группой одноцветных шариков. Бесцветные шарики «ожидают» своей очереди в специальном месте вверху поля и выпадают на ближайшем ходе.

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

Решение

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

Методы образования групп

Способы образования групп одноцветных шариков за один ход:

  1. Образование одной группы — самый простой способ решения;
  2. Размещение пары шариков таким образом, чтобы каждый из них, независимо друг от друга, образовал свою группу — этим способом создаются две группы;
  3. Если над освободившимся пространством находятся шарики, то они падаю на это место; и при определённом раскладе необходимое количество одноцветных шариков могут соединиться, «автоматически» образовав группу, которая тоже исчезает — так возможно создать две и более группы.

Свойства групп

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

Начисления бесцветных шариков

Базовые начисления
Рис. 2
Рис. 1
Рис. 3

Зависимость количества бесцветных шариков, от количества одноцветных шариков в группе.

Количество шариков
В группе Бесцветных
4 1
5 2
6 3
7 4
8 5
Дополнительные начисления

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

  1. При образовании двух групп за один ход, дополнительно начисляются 3 бесцветных шарика, если они образовались независимо друг от друга, то есть исчезновение одной группы не привело к образованию другой группы (пример на рисунке 1).
  2. Если исчезновение одной группы привело к образованию другой группы (пример на рисунке 2), или нескольких других групп независимо друг от друга, то в этом случае дополнительно начисляются 6 бесцветных шариков. При повторении такой ситуации, соответственно начисляются ещё 6 шариков.
Примеры подсчёта
  • На рисунке 1 образуются 2 группы по 4 шарика, значит за них начислятся 1 + 1 = 2 и ещё плюс 3 за их одновременное создание независимо друг от друга. Итого — 5 шариков.
  • На рисунке 2 образуются 2 группы по 4 шарика, значит за них начислятся 1 + 1 = 2 и ещё плюс 6 за то, что группа с жёлтыми шариками образовалась благодаря исчезновению группы из оранжевых шариков. Итого — 8 шариков.
  • На рисунке 3 образуются 4 группы из 7-ми синих, 4-х жёлтых, 4-х оранжевых и 4-х фиолетовых шариков. За эти группы начислятся 4 + 1 + 1 + 1 = 7 (шариков). За способы образования групп начислятся: благодаря исчезновению синих образовались две группы из жёлтых и оранжевых шариков, значит 6 шариков; жёлтые и оранжевые образовались независимо друг от друга, значит 3 шарика; фиолетовые образовали группу благодаря исчезновению группы из жёлтых шариков — ещё 6 — всего за способы образования групп начислятся 6 + 3 + 6 = 15. Итого — 7 (за группы) + 15 (за способы) = 22 (шарика).

Результат

Выигрыш в игре наступает тогда, когда её проигрывает соперник.

Игра с компьютером

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

Игра с человеком

На правом поле виден ряд бесцветных шариков

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

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

Особенности

  • Выбор одного из трёх уровня сложности.
  • Возможность полноэкранного отображения.
  • Звуковое сопровождение.
  • Ведение счёта.

Установка

На официальном сайте можно загрузить как исходный код игры, так и готовые к запуску сборки для различных операционных систем. Установочный пакет FloboPuyo для Linux существует в официальных репозиториях дистрибутивов Ubuntu и Zenwalk. Для использования в Linux, необходимо наличие мультимедийных библиотек SDL.

Ссылки

Action

AssaultCube • Cube • FreeDoom • Nexuiz Classic • OpenArena • Tremulous • Xonotic

Ролевые
Roguelike

Angband • Crossfire • Blades of Exile • Linley’s Dungeon Crawl • NetHack • Slash’EM

Многопользовательские

CrossFire • PlaneShift • Ryzom •

Казуальные
Обучающие

GCompris • PlayPower • Tux Paint

Головоломки

Enigma • Fish Fillets NG • FloboPuyo • Frozen Bubble • Hex-a-Hop • Pingus • Rocks'n'Diamonds

Настольные

Aisleriot • GNOME Games • KDE Games

Аркады

Armagetron Advanced • Chromium B.S.U. • Neverball • SuperTuxKart • SuperTux • Teeworlds • Tux Racer • X-Moto • Zaz

Разделы: Компьютерные головоломки, Игры для Linux, Свободные компьютерные игры
Источник:Википедия [CC-BY-SA]