ぶろぐめんどくさい

技術系の記事と漫画レビューが入り混じった混沌

ゲーム「キャッチー」を更新しました

先日公開したゲーム「キャッチー」ですが、 友人と遊んだところ、面白いところが全く見つからなかったのでルールおよびプログラムを更新しました。

最新版はGitHubからダウンロードできます。

github.com

相変わらずIP解決のサーバは持っていないので、ローカルでテスト、または友人同士でしか遊ぶことができません。

以下ルールをコピペ。

キャッチー

  • タイピング+キャッチボールがコンセプトのゲームです
  • 通信対戦ができます
  • 端末で動きます
  • ルール
    • enemyが白くなると相手の手番です。
      • その間なにもできません
    • youが白くなるとあなたの手番です。
      • 相手と同じ文字列+余分な文字(0文字以上)を入力しましょう

実行方法について

環境

  • Rubyを使います。ver2.4.0で動くことを確認済みです
  • 通信に8888番ポートを使います。空けておきましょう。
    • ポートの変更をする場合はプログラムのport変数を書き換えましょう
  • cursesライブラリを使っています。導入されていない場合は各自対応をお願いします
    • 一番簡単なインストール方法はgem install cursesです

各プログラムについて

client.rb

  • クライアント側のプログラムです
  • ruby client.rb destで実行します
  • destには127.0.0.1またはlocalhostのようにサーバ側のIPアドレスを入力しましょう
  • サーバ->クライアントと実行後ゲーム開始です

server.rb

  • サーバ側のプログラムです
  • ruby server.rbで実行
  • サーバ側を必ず先に実行しておきましょう

エラーについて

  • 突貫で作ったため通信周りに多数のエラーが残っています
  • 用法用量を守って使用しましょう

test.rbの中身は見ないで。