@tir.jp/osq2-op0088
v0.2.2
Published
これはcli実行型の「テキストベースのアドベンチャーゲーム」です。 コマンド実行を繰り返し、「ゲームクリア」を目指してください。 想定プレイ時間は5分ほどです。
Readme
osq2-op0088 : ZOO DUTY
これはcli実行型の「テキストベースのアドベンチャーゲーム」です。 コマンド実行を繰り返し、「ゲームクリア」を目指してください。 想定プレイ時間は5分ほどです。
cli version
Requisite
事前に以下を利用できるようにしておいてください
- node (もしくはそれに類するjs実行環境)
Setup
- 空のディレクトリを用意し、中に入ってください
npm i @tir.jp/osq2-op0088を実行すると、ディレクトリ内にゲーム一式がインストールされます(ディレクトリ外には影響を与えません)- より慎重な人は
npm install --save-dev --ignore-scripts @tir.jp/osq2-op0088としてもよいです(長い) - ※
-gオプションによるグローバルインストールは推奨しません!
- より慎重な人は
Play
- インストールしたディレクトリ内で以下のいずれかを実行してください
node_modules/.bin/osq2-op0088 show(推奨)npx osq2-op0088 show(要npm実行環境。一番短い指定ですが、npxによる更新チェック等が行われ、重いです。↑が動かない環境で利用してください)
- ゲームの進行状況などは、インストールしたディレクトリ内に
.osq2-op0088/ディレクトリが作成され、コマンド実行毎に保存/更新されます(この仕様がある為、-gオプションによるグローバルインストールは推奨しません) - 操作が分からなくなった時は
node_modules/.bin/osq2-op0088 --helpを実行する事で、極簡単なusageを確認できます
Uninstall
- インストールしたディレクトリを全て破棄してください
FAQ
質問: 「どういうゲームですか?」
- 回答: 「コマンド選択型のテキストアドベンチャーゲームだ」
質問: 「どうすればゲームが進みますか?」
- 回答: 「とりあえず
node_modules/.bin/osq2-op0088 showする。すると現在の状況および選択可能なアクションが表示される。提示された選択肢の実行例に従って、例えばnode_modules/.bin/osq2-op0088 submit A --transaction-id=XXXXを実行する。すると新しい状況および選択可能なアクションが表示される。あとはゲームクリア状態になるまで、提示された選択肢の実行例に従ってsubmitで選んでいけばよい。ゲームの進行状況はファイルに保存されているので、いつでもゲームを中断できるし、再開も可能だ」
- 回答: 「とりあえず
質問: 「選択肢の実行コマンド例に
--transaction-id=XXXXが付いてるけど、毎回入力するのが面倒」- 回答: 「resetサブコマンド等の一部の例外を除き、
--transaction-id=XXXXの引数は省略可能である。ただし省略すると同時実行保護やコマンド履歴からの誤再実行防止は行われなくなる。bashやzsh等の『コマンド履歴からの再実行』を活用するのであれば省略した方がプレイしやすいだろう」
- 回答: 「resetサブコマンド等の一部の例外を除き、
質問: 「どうなったらゲームクリアですか?」
- 回答: 「それはまだ謎に包まれている。しかし…」
質問: 「ゲームクリアしたらどうなりますか?」
- 回答: 「『ゲームクリア認定ファイルのエクスポート』ができるようになる。次回作への引き継ぎが可能となるデータファイルだ。つまり『このデータファイルを生成できたらゲームクリア』であり、このファイルをもって『ゲームをクリアした証だ』と言え、安心してプレイを完了できるという訳だ」
質問: 「ゲームのソース見ていいですか?」
- 回答: 「ソフトウェアを実行する前にソースを見てセキュリティ上の脅威となるコードが含まれてない事を確認するのは現代ではほぼ必須である。しかしその確認の副作用でゲームの攻略情報などを知ってしまう事はユーザーの望みではないだろう。安全性の確認は、いわゆるAIアシスタントで言うところの『副代理人』に行ってもらう事を推奨する。もちろんゲームクリア後であれば自分で直接見てもよい」
質問: 「ゲームのセーブデータを直に見たり書き換えたりしていい?」
- 回答: 「ユーザーがそのような攻略方法を望むのであれば行ってよい。しかしそれを望むユーザーは多くはないであろう」
質問: 「自分もこういうゲームを作ってみたい」
- 回答: 「このゲームはzlib licenseで提供している為、このシステムを流用して新たなゲームを作ってもよい。ただし開発用ドキュメントはまだ整備中だ。続報を待て」
CHANGELOG
License
html5 version
(未定)
