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 の代替として使える。
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 度重なるブログ移転・ブログシステムのアップデートにより崩れた記事を校正。
[…] 11月9日の bsdgames パッケージに関する記事を書いた際、”pom”コマンドの解説文をさらっと「冗談だろ」とスルーしていたが、ちゃんとしっかりとした「冗談」だった。 […]