docker run -it -rm docker/surprise
Docker6周年記念イメージだそうです。
ascii world は、ブラウザで動く ASCII ベースのゲームです。
キーボードの W・A・S・D キーで上下左右にキャラクター(線ですが)を動かし、Jキーでジャンプ。チェックポイントを通ってゴールを目指します。道から外れて落ちたら面の最初に戻される。ルールは単純です。
テキストで描かれているから「テキストゲーム」、しかし2.5Dゲームでもあるわけです。ブラウザでこれを描画する意味はともかく。
ソースコードがGitHub で公開されています。ソースからすると現在9面あるようですね。そこそこコンパクトな関数で各面のフィールドを生成しているよう。コメントも多めです。
via Hacker News
オープンソースで公開された ASCII TV は、ASCII文字で構成された「映画」をターミナル上で再生できる Golang 製の http サーバです。
サンプルとして、スターウォーズ・エピソード4 (のASCII映画)をターミナルから以下のコマンドで再生できます。
$ curl https://asciitv.fr
ここで再生される19分弱のASCII版スターウォーズは、2012年に telnet で再生する ascii-telnet-server が公開された際にもデモ用に使われていたものです。もともとは、http://www.asciimation.co.nz/としてサイモン・ヤンセンさんが制作したもの。
telnet版の呼び出しは以下
$ telnet towel.blinkenlights.nl
再生の様子はこんな感じになります。
ASCII TV はスターウォーズのテキストファイルを呼び出すようになっていますが、データさえ用意して差し替えれば、他のASCII映画やアニメーションをターミナルから再生することができます。
ASCII版スターウォーズほど気合の入ったものは、ちょっと見つかりませんでしたが。
via Hacker News