HN 日本語サマリー

← 一覧へ戻る
プログラミング

あなたがOSとなり、プロセス、メモリ、I/Oイベントを管理するゲーム

A game where you're an OS and have to manage processes, memory and I/O events (github.com)

295 pointsby exploraz55 コメント

要約

「You're the OS!」は、プレイヤーがコンピュータのオペレーティングシステムとなり、プロセス、メモリ、I/Oイベントの管理を行うシミュレーションゲームです。ユーザーをあまり長く待たせないように、効率的にリソースを管理し、システムの再起動を回避することが目標です。Python 3.14とpipenvを前提としており、デスクトップアプリまたはウェブ版としてプレイ可能です。

全文翻訳

あなたはOS!これは、あなたがコンピューターのオペレーティングシステムとなり、プロセス、メモリ、およびI/Oイベントを管理するゲームです。プロセスを長時間アイドル状態にしないように注意してください。そうしないと、ユーザーは本当に我慢できなくなり、あなたを再起動するでしょう!ゲームはこちらでプレイできます:https://plbrault.github.io/youre-the-os itch.ioでも利用可能です。\n\n前提条件\nPython 3.14\nこのプロジェクトは他のバージョンでの動作は保証されません。必要に応じて、システム全体に影響を与えずに必要なバージョンをインストールするためにpyenvを使用してください。\npipenv\nプロジェクトのルートに空の.venvディレクトリ\n\n使用方法\nメインブランチは不安定な場合があります。安定版については、リリース​​タグをチェックアウトしてください。\n依存関係をインストールします:\npipenv sync --dev\n\nデスクトップアプリとして実行します:\npipenv run desktop\n\nウェブバージョンを実行します:\npipenv run web\n\nサンドボックスモードを実行します\nサンドボックスモードでは、メニューをスキップしてカスタムステージをすぐに実行できます。これは開発目的で提供されています。\nまず、サンドボックス設定ファイルを作成する必要があります。例はsrc/sandbox/sample.pyに提供されています。設定ファイルを同じsrc/sandboxディレクトリに保存することをお勧めします。このディレクトリに追加されたファイルはGitによって無視されます。\n次に、次のコマンドを実行します。sandbox.sampleをsrcから独自の構成ファイルへのPythonモジュールパスに置き換えます(たとえば、ファイルがsrc/sandbox/myConfig.pyの場合、モジュールパスはsandbox.myConfigになります):\npipenv run sandbox sandbox.sample\n\n自動スクリプトで実行します:\n(@Wiguwbeによる元の実装)\n警告:自動化スクリプト(提供された例を含む)を実行すると、画面の色が急速に変化する可能性があります。\npipenv run auto <script.py> [args]\n# 利用可能なすべてのオプションを取得するには\npipenv run auto --help\nスクリプトの作成方法については、automation/skeleton.pyを参照してください。\n\n実行せずにウェブバージョンをビルドします:\npipenv run web build\n\nitch.io用のweb.zipアーカイブを作成します:\npipenv run web archive\n\nリンターを実行します:\npipenv run pylint\n\n単体テストを実行します:\npipenv run pytest\n\n貢献\nbugまたはhelp wantedのラベルが付いている未解決の問題に対処するプルリクエストを歓迎します。AIを使用する場合は、エージェントがAGENTS.mdのすべての指示に従っていることを確認してください。このゲームの改善に関するアイデアがある場合は、Discussionタブで共有してください。\n\nライセンス\nCopyright © 2023-present Pier-Luc Brault pier-luc@brault.me\nこのプログラムはフリーソフトウェアです。フリーソフトウェア財団が発行したGNU General Public Licenseのバージョン3、または(選択に応じて)それ以降のバージョンの条件に基づいて、再頒布および/または修正することができます。\nこのプログラムは、有用であることを期待して頒布されますが、いかなる保証もなく、市販性または特定の目的への適合性の黙示の保証もありません。詳細については、GNU General Public Licenseを参照してください。\nこのプログラムと共にGNU General Public Licenseのコピーを受け取っているはずです。そうでない場合は、https://www.gnu.org/licenses/ を参照してください。\n\nアセットライセンス\nゲームのアイコン/ロゴは、Creative Commons Attribution License 3.0で公開されたMuhammat Sukirmanの画像を改変したものです。\nゲームで使用されている絵文字はOpenMojiのものです。これらはCreative Commons Attribution-ShareAlike License 4.0で公開されています。\nゲームオーバー画面で使用されている画像はAleksandar Cvetanovićによるものです。これは2019年1月以前にPixabayで公開されており、Pixabayの利用規約に従ってCreative Commons Zero (CC0) Licenseで利用可能です。\nゲームの主要なフォントはVT323と名付けられ、Peter Hullによってデザインされました。副次的なフォントはVictor Monoと名付けられ、Rune Bjørneråsによってデザインされました。どちらもOpen Font Licenseで公開されています。