このプロジェクトについて

TUI GAMEは、ターミナル内で動作するクラシックゲームのクロスプラットフォーム集で、作者はこれを突発的なアイデアから始まり、数日間でRustとLuaを使って開発したプロジェクトと説明しています。READMEには、プロジェクトが現在大規模なアーキテクチャの再構築中で、現在のコードは非常に不安定であると記載されています。ドキュメントは1.0の安定版を反映していますが、2.0はまだ再構築中で、その開発ドキュメントは内部テストのみを目的としており、実用的な価値はないとされています。 READMEには、2048、ブラックジャック、カラーメモリーゲーム、ライトアウト、迷路脱出、メモリーフリップ、マインスイーパー、パックマン、じゃんけん、エアシューター、ナンバースライディングパズル、スネーク、ソリティア(フリーセル、クロンダイク、スパイダーのバリエーション)、数独、テトリス、三目並べ、24ポイント、ワードルの18のプレイ可能なゲームがリストされています。メインページ、ゲームリスト、各ゲームのスクリーンショットがリポジトリに含まれています。 言語とプラットフォームのサポート - インターフェース言語:英語と簡体字中国語。設定で切り替え可能。READMEの中国語翻訳へのリンクも記載されています。 - プラットフォーム:Windows、Linux、macOS。macOSは実機でテストされていないため、バグが見つかった場合は問題を報告してほしいと記載されています。 注目すべき詳細 - 配布されるビルドはバイトコードなので、プレイするために別途RustやLuaのコンパイラーは必要ありません。 - ターミナルの応答性が組み込まれており、ターミナルが小さすぎる場合は通知が表示されます。 - カスタム言語は、リソースフォルダにJSON言語ファイルを配置することで追加できます。 - 一部のゲームはセーブをサポートしており、後でプレイを再開できます。 コマンドの使用方法 コマンドはtgで、以下のオプションがあります:オプションなしでゲームを起動、-v/-V/-versionでインストールされたバージョンと最新のオンラインバージョンを表示、-h/-H/-helpで使用方法を表示、-p/-P/-Pathでインストールパスを表示(パッケージマネージャーインストールの場合、シンボリックリンクを指します)。 インストール - Windows:windows zipを解凍し、ディレクトリをPATHに追加するか、Scoop、winget(コマンド引数をサポートしないと記載)、Chocolateyでインストール。それぞれダウンロードしたマニフェストを使用します。 - Linux:linux tar.gzを解凍し、PATHに追加するか、aptで.debを、dnfで.rpmをインストールします。 - macOS:macOS tar.gzを解凍し、PATHに追加するか、提供されたフォーミュラファイルを使用してHomebrewでインストールします。macOSの指示には、未テストのハードウェアに関する注意が繰り返されています。 今後の計画 ロードマップには、ルーレット、コードブレーカー、ブラインドボックス、ハイウェイレーシング、ダンジョンクロール、数字当て、カラーマッチャー、ヒトリ、ノノグラム、パイプマニア、ブロック崩し、ペイントバイナンバー、ソコバンの13の追加ゲームがリストされています。計画されている機能には、ユーザーが独自のゲームを追加できるモッディング(基本的なインターフェースはすでに存在すると記載)、仕事中に検出を避けるための偽装インターフェースを開くボスキー、カスタマイズ可能なゲーム内キーバインディングが含まれます。 READMEはまた、リポジトリにスターを付け、バグを報告し、アイデアや提案を問題として開くよう読者に依頼し、公式ウェブサイトとGitHubリポジトリへのリンクを提供しています。