bash製横スクロールシューティングゲームのpiu-piuで遊んでみる

matsuuさんのpostで知ったのですが，bash製横スクロールシューティングゲームのpiu-piuというものがあるそうです．

matsuu : “bashで実装された横スクロールシューティング。うおおおおお / https://github.c…” – mstdn.jp

うおおおおってことで遊んでみました．

vaniacer/piu-piu-SH: This is an Old School horizontal scroller ‘Shoot Them All’ game in bash. With co-op mode. You have to defeat 100 aliens to fight with Boss. To play in co-op mode first, start the server, then start the client. Terminals on both hosts have to be with equal dimensions.

遊ぶにはgit cloneしたり，

$ git clone https://github.com/vaniacer/piu-piu-SH && cd piu-piu-SH

実態は1つのscriptなのでそれだけDLしたりして

$ wget https://raw.githubusercontent.com/vaniacer/piu-piu-SH/master/piu-piu

実行すればokです．

$ bash ./piu-piu

手元のTilixでは ambiguous-wide char が Wide だと崩れたので Nallow に変更しました．
Gnome-Terminalの日本語訳だと多分「曖昧幅の文字」の部分を「半角」でokじゃないかと(未確認)

遊び方はWASDで移動，pでshotです．ライフが0になったらゲームオーバー．弾薬ははじめ100あります．敵を倒したときに弾薬やライフ回復アイテム，パワーアップアイテムを入手できるのでそれで回復しましょう（はじめアイテム類を敵の破片かと思って避けて弾薬が付きてた）．100体の敵を倒すとボスも出現（今のとここのボスに負けたところまでしか勧めていない）とはじめ思っていたより凝っている感じ．

co-opモードというネットワーク経由での協力/対戦プレイモードもあるようです．とりあえず1台のマシンで2つの端末を開きlocalhostや127.0.0.1で試したところ接続できない感じ?

ただ，手元の環境(Core2Duo)では操作すると1桁とか0fpsになりあまりゲームにならず遊ぶのは辛い感じ解像度?(行x桁)も落としてみたりしたんですが，ある程度以下まで下げると崩れて遊べなくなってしまいます．遅いだけならどうにかありそうですが，キー入力がバッファに溜まってしまいまともに操作できないのでちょっとつらいです．
いつもならこの手のものはasciinemaで録画しておくんですが今回は快適な環境で動かすまで見送りです．

ちなみに以前こんなのでも遊びました．awk製のターン制3Dシューテングです．こちらは確かRaspberry Piでもさくさく動いたと思います．

awk 製 3Dシューティングゲーム awkaster で遊んでみた | matoken’s meme