- プレイヤーがオペレーティングシステムとして振る舞うユニークなビデオゲームのコンセプトを紹介する記事
- ゲームは、コンピュータサイエンス愛好家であり教師でもある Pier-Luc Brault によって開発された
- ゲームのメカニクスでは、CPU コア、プロセス、メモリページ、スワップ領域を管理し、動作の遅さによるユーザーの不満を避けることが目標となる
- ゲームは Python と Pygame、シンプルな 2D ライブラリを使用しており、WebAssembly にコンパイルできるため、Web ブラウザでプレイ可能
- ゲームの難易度はプロセスが増えるにつれて時間とともに上昇し、プレイヤーは RAM とディスクの間でメモリを管理しなければならない
- ゲームは、複数の難易度レベルと各種設定を独立して調整できるカスタムモードを備えている
- ゲームは完全に現実的ではなく、教育目的で作られたものでもないが、コンピュータサイエンスの学生にプロセススケジューリングやメモリスワッピングといったオペレーティングシステムの原理を紹介できる
- ゲームは、pygbag の助けとドキュメントで詳しく説明されている必要な修正によって、WebAssembly へのコンパイルに成功した
- ゲームは itch.io のブラウザ上で直接プレイでき、ソースコードはオープンソースとして GitHub で公開されている
1件のコメント
Hacker Newsの意見
Ender's Gameの筋書きのように、重要なインフラにメモリを何気なく割り当ててしまうシナリオを想像している