
2026/06/23 18:35
あなたがOS(オペレーティングシステム)となり、プロセス、メモリ、I/O イベントを管理するゲーム
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
このシミュレーションゲームでは、アイドル状態のプロセスから引き起こされるリブートクラッシュを回避しながら、プロセス、メモリー、I/O イベントを管理するコンピュータオペレーティングシステムとして行動できます。ゲームは https://plbrault.github.io/youre-the-os と itch.io で利用可能です。本プロジェクトには Python 3.14 が必須であり、グローバルシステムへの干渉を防ぐため、
pyenv を使用して専用環境(例:.venv)にローカルにインストールし、pipenv を用いて管理してください。安定性の確保のため、非安定なメインブランチではなくリリースタグを检出(checkout)してください。サンドボックス段階は pipenv run sandbox <config> で実行でき(設定ファイルは src/sandbox/ にあり、Git が無視対象)、自動化スクリプトは pipenv run auto <script.py> [args] で実行できます。ただしこれらは画面の色を急速に変化させる可能性があります。itch.io 向けウェブビルドは web.zip アーカイブを生成することで作成されます。レポジトリにはリンティングおよびユニットテスト用のコマンドが含まれています。"bug" または "help wanted" とラベル付けされた課題に対してプルリクエストが受け入れられ、AI エージェントは AGENTS.md ガイドラインに従う必要があります。改善アイデアは Discussions タブで共有してください。ゲームは Muhammat Sukirman、Aleksandar Cvetanović、OpenMoji および open-font-license フォントの VT323 と Victor Mono からなるクリエイティブコモンズ資産を使用しており、GNU GPLv3+ ライセンスの下で配布されています(Copyright © 2023-present Pier-Luc Brault)。本文
You're the OS: 開発・使用方法ガイド
「あなた」がオペレーティングシステムの全てであると認識し、プロセスとメモリを管理するシミュレーションゲームです。長期間アイドル状態のプロセスが残っているとシステムが不安定になり、ユーザーは再起動(リロード)せざるを得なくなる可能性があります。
リンク情報
前提条件
このプロジェクトは以下の環境での動作を保証しています。
- Python 3.14
- 他のバージョンとの互換性は保証されません。
- システム全体に影響を与えずに特定のバージョンをインストールするには、
の使用を推奨します。pyenv
環境設定
pipenv の導入
プロジェクトルートディレクトリ配下に仮想環境を作成します。
pipenv sync # または .venv を作成後、依存関係を解決 pipenv install
使用方法
注意: 主要ブランチ(
など)は不安定な可能性があります。安定したバージョンをお求めの場合は、リリースタグを切り替えてください。main
クイック起動
コマンドラインで以下いずれかのモードを選択して実行できます。
- デスクトップアプリケーションとして実行
- ウェブ版として実行
- サンクスボックス(サンドボックス)モードとして実行
サンクスボックスモード
開発目的の機能であり、メニューをスキップしてカスタムステージを即座に実行できます。
- 設定ファイルを作成する
- 推奨ディレクトリ:
src/sandbox/ - 例:
(Git 無視対象)src/sandbox/sample.py
- 推奨ディレクトリ:
- コマンドを実行する
を実際の設定ファイル名に置き換えてください。<script_name>- モジュールパスは
の形式です。sandbox.<ScriptName>
pipenv run sandbox sandbox.sample
自動化スクリプト
画面表示色の急激な変化を伴うため、自己責任で実行してください。
元実装:@Wiguwbe
使用方法
- ヘルプオプションを表示:
pipenv run auto --help - スクリプトを実行(例:
を参照して作成してください):automation/skeleton.pypipenv run auto <script.py> [引数]
ビルドとテスト
ゲームを配布用または検証用に構築・テストするための手順です。
- ウェブ版をビルド(実行不要な静的サイト生成)
- itch.io 向けアーカイブ作成:
を生成web.zip - コード品質チェック: ラインタの実行
- 動作検証: ユニットテストの実行
コントリビューション
オープンソースとして誰でも貢献できます。
- 歓迎される対応:
またはbug
のラベルが付いた議題への対応プルリクエストhelp wanted
- AI ツールの利用時:
- エージェントが
に記載されているすべての指示に従うよう確認してください。AGENTS.md
- エージェントが
- アイデアの共有:
- ゲームの改良アイデアは、ディスカッションタブでお知らせください。
ライセンス情報
ソフトウェアライセンス
- GNU General Public License v3.0 以降(自由ソフトウェア財団定義)
- 著作権: © 2023–現在 Pier-Luc Brault (pier-luc@brault.me)
- 保証について: いかなる保証もありません(有用性、売却性、特定目的への適合性等)。
アセットライセンス
各リソースの権利は以下の通りです。
| アセット内容 | 出典・著作権者 | ライセンス条件 |
|---|---|---|
| アイコン/ロゴ | Muhammat Sukirman | CC BY 3.0(改変版) |
| エモージ絵文字 | OpenMoji | CC BY-SA 4.0 |
| ゲームオーバー画像 | Aleksandar Cvetanović | CC0(Pixabay 規約準拠) |
| メインフォント (VT323) | Peter Hull | OFL |
| サブフォント (Victor Mono) | Rune Bjørnerås | OFL |