試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

Pingus(Lemmings風アクションパズルゲーム)に関するメモ(バージョン0.7.5時点・前半)

概要

Pingus(pingus.seul.org)はLemmingsというアクションパズルゲームに近いルールのゲームで、自由なソフトウェアとして開発された。ライセンスはGPL
Lemmingsの厳密な「クローン」ではなく、Lemmings風のものとして作られた。Pingus独自の要素も存在する。
SDLライブラリを用いており、移植がしやすく、WindowsMac OS X向けにビルドされたものも公開されている。

ディストリのパッケージについて

ディストリのパッケージについては、パッケージ名「pingus」でインストールできることが多い。
バージョン0.7.4や0.7.5については2011年秋に公開されているため、ディストリのバージョンによってはバージョンが0.7.3になっている場合がある。
(2011/11/25)UbuntuパッケージについてはPPAリポジトリppa:kakurasan/unstable」にバージョン0.7.5をアップロードした。
(2012/3/21)Ubuntu 12.04では既に(これよりも新しい)バージョン0.7.6がパッケージになっているため、このPPAのパッケージは廃止することにする。

ルール

目的

ステージごとに決められた数のペンギン(Pingu)を制限時間内に出口に導く。
各ステージ開始前の画面では

  • Number of Pingus: 入口(複数の場合あり)から出てくるペンギンの全体数
  • Number to Save: 出口に導く必要のあるペンギンの数
  • Time: 制限時間(unlimitedで無制限)

が表示され、ステージが開始すると、画面上部に

  • Released: 入口から出てきたペンギンの数(左)と出てくるペンギンの全体数(右)
  • Out: 現在ステージに存在する(入口から出てきた後、出口に入ったり死亡したりしていない)ペンギンの数
  • Saved: 出口に入ったペンギンの数(左)と出口に導く必要のあるペンギンの数(右)

が表示される。

プレーヤの作業

入口からは一定の間隔でステージ内にペンギンが出てくるが、放っておくと途中で先に進めずに同じ場所を行ったり来たりするか、何らかの障害(穴や水などに落ちる,高い場所から落ちる,罠など)により死亡してしまう。
プレーヤは、画面左に並んでいる能力(命令/司令)を選択してペンギンに適用しながら道を切り開いていき、ペンギンをうまく出口まで導いていく。

能力

能力には幾つかの種類があり、場面に応じて適切なものを選択する必要がある。使える能力とその回数はステージごとに決められており、決められた回数の中で必要な数のペンギンが出口まで行けるようにする必要がある。
色が白く強調表示されているものが選択中の能力で、ステージ内のペンギンを左(ボタン1)クリックしたときにこれが適用される。

Pingusの能力
名前説明
Basher壁にぶつかる直前に適用すると、その壁が切れるか掘れない壁にぶつかるか別の能力を適用するまでの値、壁を横方向に掘り続ける(掘れない壁も存在する・斜めの地面を横方向に掘ることも可)
Blocker適用したペンギンはそこで止まって、他のペンギンが重なるときにUターンさせるようになる・足元を別のペンギンが掘ると解除されるが、Lemmingsとは異なり、適用したペンギンに任意の能力を適用することでも解除可能
Bomber適用したペンギンは即座に自爆し、爆発した位置の壁を破壊する(爆発したペンギンは死亡する・壁は壊せないものもある)・バージョン0.7.5時点ではLemmingsと異なり即座に爆発するが、古いバージョンではカウントダウン後に爆発する仕様だった
Bridger適用したペンギンは斜め上に向かって一定の長さの橋(足場)を作る・作っている途中で進行方向に壁がある(ぶつかる)とそこで橋を作るのをやめて引き返す・Blockerが途中にいると橋を作る方向も反転する
Climber適用したペンギンは垂直な壁を登ることができるようになり、効果は出口に入るか死亡するまで続くが、ねずみ返しのような形の地形は乗り越えられない点と、後で意図しない場所で壁を登ってしまう場合がある点には注意が必要
Digger適用したペンギンは真下に穴を掘り始める・掘り終えるタイミングはBasherと同様(掘れない壁も存在する)
Floater適用したペンギンは高い場所から落ちても死亡しなくなる・効果は出口に入るか死亡するまで続く
Jumper適用したペンギンは即座に前方にジャンプする
Miner適用したペンギンは前方の斜め下に穴を掘っていく・掘り終えるタイミングはBasherと同様(掘れない壁も存在する)・高い場所から掘ることで上るための坂を作る使い方もある
Slider適用したペンギンは即座に前方に滑る・通常くぐれない低い隙間を進んだり、罠を回避したり、低い場所にジャンプしたりするのに使える

(「Pingus(Lemmings風アクションパズルゲーム)に関するメモ(バージョン0.7.5時点・後半)」に続く)

関連記事:

使用したバージョン:

  • Pingus 0.7.5