コマンド シェル ゲームを作ろうと考えているのですが、シェル環境を提供する最善の方法を知りたいです。
grep
、awk
、sed
、またはなど、ほとんどの端末ユーザーが端末に期待する標準ユーティリティのほとんどを提供できるようにしたいと考えていますが、そのman
一部をカスタマイズおよび変更できるようにする必要もあります (特にssh
、すべてのネットワークインターフェイス、およびカスタム パッケージ マネージャー) を使用して、意図したゲームプレイを提供できるようにします。
特に、完全なグラフィカル環境を使用できる必要はありませんが、たとえばfbiを介して端末に画像を表示できる必要があります-X.
v86.jsやjslinuxなど、さまざまなコンピューター エミュレーターを検討しました。これらはディスク イメージを提供することでカスタマイズでき、実際のコンピューターとまったく同じように動作します。必要な方法で動作させるには、ディスク イメージを変更するだけです。このアプローチをとれば、確かに Linux の内部の仕組みについて多くのことを学ぶことができますが、これを行うには多くの時間がかかります。
別のオプションは、これを行うために独自のコンソールを実装することです。この方が簡単かもしれませんが、この方法で本物の体験を提供できるとは思いません。
この目的のためにコマンド シェルを作成/カスタマイズするための最良の (最も簡単な) 方法は何でしょうか?