bsdgames パッケージについて

Debian に用意されているテキストベースゲーム集。

$ sudo aptitude install bsdgames bsdgames-nonfree

インストールするとそれぞれのコマンドは、/usr/games 以下に配置される。

adventure

対話型のアドベンチャーゲーム。

arithmetic

対話型の計算ゲーム。オプション -o + だと足し算問題、 -o – だと引き算問題、同様に x はかけ算、/ は割り算の問題となる。省略すればランダム。また、レンジの指定 -r 100 とすれば、0から100までの数字で出題される。

atc

空港管制官ゲーム。man ページによると、以下のとおり。

atc は 1 年あたり何百万人という旅行者の命を危険にさらすことなく飛行機の交通を制御するという神経をすり減らす任務における技量を試します。責任者で あるあなたは管制空域と滑走路の内や外へジェット機やプロペラ機を指示して飛ばさなければなりません。飛行機のスピード (画面更新の間隔) と登場頻度は選んだ空域の難しさによって決まります。

画面構成は以下のようになっている。

7-----------------------0---------------------------------1 Time: 3    Safe: 0
| A7. . . . . . . . . . + . . . . . . . . . . . . . . . + |
| . + . . . . . . . . . + . . . . . . . . . . . . . . + . | pl dt  comm
| . . + . . . . . . . . + . . . . . . . . . . . . . + . . | A7 E4:
| . . . + . . . . . . . + . . . . . . . . . . . . + . . . | b7 A1:
| . . . . + . . . . . . + . . . . . . . . . . . + . . . . |
| . . . . . + . . . . . + . . . . . . . . . . + . . . . . |
6 b7+ + + + + + + + + + *0+ + + + + + + + + + + + + + + + 2
| . . . . . . . . . . . + . . . . . . . . + . . . . . . . |
| . . . . . . . . . . . + . . . . . . . + . . . . . . . . |
| . . . . . . . . . . . + . . . . . . + . . . . . . . . . |
| . . . . . . . . . . . + . . . . . + . . . . . . . . . . |
| . . . . . . . . . . . + . . . . + . . . . . . . . . . . |
5 + + + + + + + + + + + + . . . + . . . . . . . . . . . . |
| . . . . . . . . . . . + . . + . . . . . . . . . . . . . |
| . . . . . . . . . . . + . + . . . . . ^0. . . . . . . . |
| . . . . . . . . . . . + + . . . . . . . . . . . . . . . |
| . . . . . . . . . . . *1+ + + + + + + + + + + + + + + + 3
| . . . . . . . . . . + . . . . . . . . >1. . . . . . . . |
| . . . . . . . . . + . . . . . . . . . . . . . . . . . . |
------------------4----------------------------------------

滑走路中にいる A7 とか b7 となっているのが、きっと航空機。

最初、この画面で何がなんだか分からなかったけど、地味に面白いかもしれない。

今度ちゃんとやってみる。

backgammon

その名のとおり、バックギャモン。

_____________________________________________________
|                       |   |                       |
|13  14  15  16  17  18 |   |19  20  21  22  23  24 |
| w               r     |   | r                   w |
| w               r     |   | r                   w |
| w               r     |   | r                     |
|                       |   | r                     |
|                       |   | r                     |
|                       |BAR|                       |
| r                     |   | w                     |
| r               w     |   | w                     |
| r               w     |   | w                     |
| r               w     |   | w                   r |
| r           w   w     |   | w                   r |
|12  11  10   9   8   7 |   | 6   5   4   3   2   1 |
|_______________________|___|_______________________|
Player is red, computer is white.

バックギャモンは、古代エジプトの時代に既にその原型があったらしく、日本には奈良時代に伝来していたとか。

battlestar

bcd

パンチカードのアスキーアートを表示してくれるコマンド。

実行すると、以下のようにパンチ穴を ] で表示する。

user@alice:~$ bcd "this is test"
________________________________________________
/THIS IS TEST                                    |
| ]]  ]   ]                                      |
|                                                |
|]  ]  ] ] ]]                                    |
|111111111111111111111111111111111111111111111111|
|222]22]222]2222222222222222222222222222222222222|
|]3333333]33]333333333333333333333333333333333333|
|444444444444444444444444444444444444444444444444|
|555555555]55555555555555555555555555555555555555|
|666666666666666666666666666666666666666666666666|
|777777777777777777777777777777777777777777777777|
|8]8888888888888888888888888888888888888888888888|
|99]99]999999999999999999999999999999999999999999|
|________________________________________________|

引数をダブルクォーテーションで囲まないと、複数の引数として扱われ、this、is、test のそれぞれが、ひとつずつのカードに印字された状態となる。

また、小文字で指定しても必ず大文字となる。

boggle

バラバラに配置されたアルファベットから、英単語を探し出すゲーム。英単語の勉強には丁度いいかも。

caesar

シーザー式暗号法の解読ツール。以下、manページより。

caesar は英文字の出現頻度に関する統計を用いてシーザー式暗号法の解読を行なうユーティリティです。 caesar は標準入力から読み込み、標準出力へ書き出します。USENET への暗号化された投稿や、 fortune(6) プログラムが用いるデータベースのいくつかは、13 文字分回転されています。

canfield

キャンフィールド。

=-> CANFIELD <-=
Base     foundation
Rank     =---=  =---=  =---=  =---=      *----------------------------------*
J       | Jc|  | Jd|  |   |  |   |      |         MOVES                    |
=---=  =---=  =---=  =---=      |s# = stock to tableau             |
|sf = stock to foundation          |
stock     tableau                        |t# = talon to tableau             |
=---=     -1-    -2-    -3-    -4-       |tf = talon to foundation          |
| 3c|             4d     6h     5d       |## = tableau to tableau           |
=---=                                    |#f = tableau to foundation        |
|ht = hand to talon                |
talon                                    |c = toggle card counting          |
=---=                                    |b = present betting information   |
| 3s|                                    |q = quit to end the game          |
=---=                                    |==================================|
|                                  |
|Move:                             |
|Replace # with the number of the  |
|tableau you want.                 |
*----------------------------------*

countmail

メールボックスのメール数をカウントし、通知してくれるツール。

cribbage

クリベッジ。

+-----+                               +---------------------------------------+
|AS   |                               |  Score:   0     YOU                   |
|+-----+                              | *.....:.....:.....:.....:.....:.....  |
||3S   |                              | *.....:.....:.....:.....:.....:.....  |
+|+-----+                             |                                       |
||6S   |                             | *.....:.....:.....:.....:.....:.....  |
+|+-----+                            | *.....:.....:.....:.....:.....:.....  |
||8H   |                            |  Score:   0      ME                   |
+|+-----+                           +---------------------------------------+
||JH   |
+|+-----+
||KH   |
+|     |
|   KH|
+-----+
*Discard a card -->
CRIB
+-----+
|     |
|     |
|     |
+-----+

dab

ドットとボックスのゲーム。何だろうこれ。

go-fish

子供用の対話型カードゲームらしい。

gomoku

五目並べ。* が黒石、Oが白石みたい。ちゃんと囲碁の19×19フルサイズ盤面だ。

A B C D E F G H J K L M N O P Q R S T       #  black  white
19 * . . . . . . . . . . . . . . . . . . 19     1 A19
18 . . . . . . . . . . . . . . . . . . . 18     2        A15
17 . . . . . . . . . . . . . . . . . . . 17     3 D16
16 . . . * . . . . . . . . . . . . . . . 16     4        A13
15 O . . . O . . . . . . . . . . . . . . 15     5 A14
14 * . . . . . . . . . . . . . . . . . . 14     6        E15
13 O . . . . . . . . . . . . . . . . . . 13
12 . . . . . . . . . . . . . . . . . . . 12
11 . . . . . . . . . . . . . . . . . . . 11
10 . . . . . . . . . . . . . . . . . . . 10
9 . . . . . . . . . . . . . . . . . . . 9
8 . . . . . . . . . . . . . . . . . . . 8
7 . . . . . . . . . . . . . . . . . . . 7
6 . . . . . . . . . . . . . . . . . . . 6
5 . . . . . . . . . . . . . . . . . . . 5
4 . . . . . . . . . . . . . . . . . . . 4
3 . . . . . . . . . . . . . . . . . . . 3
2 . . . . . . . . . . . . . . . . . . . 2
1 . . . . . . . . . . . . . . . . . . . 1
A B C D E F G H J K L M N O P Q R S T
BLACK/you      vs.    WHITE/gomoku
move?

hack

元祖アクションRPG”ローグライクゲーム”の諸派の中でも有名な nethack の前身。

これだけでも、かなり遊べる。

7 gold pieces.
----------|........| # |........| # |<.......| ##+........||........+#----------# # # ### #------ #d.@..||....+|....|------Level 1 Hp 16(16) Ac 8 Str 18 Exp 1

hangman

単語当てゲーム。

hunt

マルチプレイヤーで殺し合うゲーム。オンライン TPS みたいなものだ。

+-----+-----------+-----+-------+---+-------------+         Ammo:          15
|                                                 |         Gun:           ok
|                                                 |         Damage:        0/10
|                                                 |         Kills:          0
|                                                 |
|                                                 |         Player:
+                                                 |           0.00+dyama      0
|                                                 |
|                                                 +
|                                                 |
|                                                 |
|                                                 |
+                                   +--           |
|                                   |             |
|                                   |<+           |
|                                   | |           |
|                                   + |           +
|                                   |             |
|                                   +--           |
|                                                 |
+                                                 |
|                                                 |         Monitor:
+---------------+---------+---+-------+---+-------+

mille

Mille Bornes らしい。

monop

ポーカーゲーム。

morse

引数または標準入力をモールス信号の打鍵に変換してくれるソフト。もちろん和文ではなく英文。実行例は以下のとおり。

$ morse this is test
daw
dit dit dit dit
dit dit
dit dit dit
dit dit
dit dit dit
daw
dit
dit dit dit
daw
dit dit dit daw dit daw

dit がトンで、daw がツーみたいだ。また、-s オプションを指定する事により、

$ morse -s this is test
-..............-....-...-.-

という、記号表記にする事も可能。

また、-d オプションで morse の表示をデコード(復号)する。

number

アラビア数字を英語の読みに変換する。

$ number 1971
one thousand.nine hundred seventy-one.

pig

文字列の語尾に”ブタ語”を付ける。みさくら語変換とか、あの手のものだろう。

$ echo hello, world | pig
ellohay, orldway

phantasia

マルチプレイヤー型のファンタジーオンラインRPG。

dyama is in Rohan  (-43,111)
Level : 1 Energy : 82( 82) Mana : 71 Users: 1
Quick : 31( 31) Strength: 57( 57) Gold : 58
In game
1:Move 2:Players 3:Talk 4:Stats 5:Quit
Name X Y Lvl Type Login Status
dyama -43 111 1 F user In game
Total players on file = 1

pom

月齢を表示する。man ページによると、

ソフトウェアを完成させる日を決めたり、経営上の判断を行なうのに役に立ちます。

との事だが、冗談だろう。

ppt

紙テープのアスキーアートを表示する。

$ ppt this is test
___________
| ooo .o |
| oo o. |
| oo o. o|
| ooo . oo|
| o . |
| oo o. o|
| ooo . oo|
| o . |
| ooo .o |
| oo .o o|
| ooo . oo|
| ooo .o |
___________

きっと o が穴、. がテープを引っ掛ける為の小さな穴だ。

パンチカード同様、リアルタイムに見てきた世代ではないので、本物との検証は出来ないのが残念。

primes

オプションを指定しないと、素数を延々と表示してくれる。これでは落ち着いて数えられない。

$ primes 1 10 # 1 から 10 までの素数を表示
2
3
5
7

quiz

クイズ。引数なしで起動すると、収録クイズが一覧で出てくるので、それを引数にして起動すればクイズが楽しめる。

$ quiz asian capital # "アジアの首都"クイズを選択
Bangladesh?
知るか
What?
Dacca
Philippines?

答えを入力せずに Enter キーを押下すると、正解を教えてくれるらしい。geek 用語やスタートレッククイズもあるので、挑戦してみてはいかが?

random

man 6 random してみると、標準入力の行をランダムに表示するコマンドのようだ。関連項目に fortune があるように、fortune の代替として使える。

fortuneコマンドについての雑記

rain

コンソール上に水を張り、そこに雨粒を落としたようなエフェクトがかかる。

最近の表示性能の速い端末だと何の事やら分からないので、ディレイ(-d オプション)を指定する方が良い。

ディレイを 100 に設定して実行すると、画面の奥から国民的一家が飛び跳ねて来そうなエフェクトになる。

robots

ロボットを操作するゲーム。

+-----------------------------------------------------------+ Directions:
|                                                +          |
|                    +                                      | y k u
|                                                           |  \|/
|                           @                               | h- -l
|                                                           |  /|\
|                                                    +      | b j n
|                                                           |
|                                                   +       | Commands:
|                                          +                |
|                                        +                  | w:  wait for end
|                                                           | t:  teleport
|                                                           | q:  quit
|                                                           | ^L: redraw screen
|                                                           |
|                                                           | Legend:
|                                                      +    |
|                                                     +     | +:  robot
|                   +                                       | *:  junk heap
|                                                           | @:  you
|                                                           |
|                                                           | Score: 0
|                                             +             |
+-----------------------------------------------------------+

sail

こっちは、きっと大航海時代的なアレだと思う。アイアイサーゆうてるし。

Class 2 Ship of the Line (80 guns) 'Indomptable' (f0)             Points    0
+---------------------------------------------------------------+ Fouls     0
|                                                               | Grapples  0
|                                                               |
|                                                               |     0 1(2)
|                                                               |    \|/
|                                                               |    -^-2(4)
|                                                               |    /|\
|                      s3                                       |     | 2(4)
|                       f0f1                                  2 |    1(3)
|                                                               |
|                    s0                                      /  | Load  G! G!
|              S2                                               | Hull  5
|                s1                                             | Crew  6 12 10
|                                                               | Guns 22 17
|                                                               | Carr  2  0
+---------------------------Turn 2  ----------------------------+ Rigg 4 7 7 -
Indomptable (f0): Captain dyama assuming command
Real-Carlos (s0): firing round shot on Indomptable (f0)
Indomptable (f0): shot holes below the water line
San Augustine (s3): firing double shot on Indomptable (f0)
Real-Carlos (s0): firing round shot on Indomptable (f0)
San Augustine (s3): firing double shot on Indomptable (f0)
Aye aye, Sir
~

snake

スネークゲームと思ったら、スネークに捕まらないように操作するゲームだった。

|------------------------------------------------------------------------------|
|                                                                              |
|                                 $                                            |
|                                                                              |
|                                                                              |
|                  S                                                           |
|               # s                                                            |
|                s                                                             |
|               s                                                              |
|               s                                                              |
|              s                                                               |
|                                                                              |
|                                                   I                          |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|------------------------------------------------------------------------------|

tetris

テトリス。コマンド名は、tetris-bsd。背景色で書いてあるゲームなので、実行画面は省略する。

trek

対話型のスタートレックをモチーフとしたゲーム。

wargames

!?

worm

こちらが予想していたスネークゲームのようだ。自分が動きながら成長する。

worms

端末に蟲を這わせるらしい。rain のようなキャラクタ端末エフェクター。

man によると、元は DEC-2136 用のプログラムだったようで、各オプションは次のとおり。

  • -f 蟲達が食い散らす “畑” を作ります。
  • -t 蟲が通った跡を表示します。
  • -d 更新間隔をミリ秒単位で指定します。高速な端末で有用です。適切な値は、だいたい 20 から 200 です。デフォルト値は 0 です。
  • -l 蟲の長さを指定します; デフォルトは 16 です。
  • -n 蟲の数を指定します; デフォルトは 3 匹です。

GNU screen の idle に指定しておけば、スクリーンセイバーとしても有用。

wump

Move or shoot? で You hit the wall だから、ええと、なんだ。

wtf

$ wtf is ls
ls: ls (1) - list directory contents

なお、bsdgames-nonfree パッケージには、今のところ「rogue」のみ収録されている。

※ 2020/07/02 度重なるブログ移転・ブログシステムのアップデートにより崩れた記事を校正。

「bsdgames パッケージについて」への1件の返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください