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

1件のコメント

 
GN⁺ 2023-08-14
Hacker Newsの意見
  • プレイヤーがオペレーティングシステムとして振る舞うという、ユニークなビデオゲームのコンセプトに関する記事
  • あるユーザーはデフラグゲームを提案し、これを円形レイアウトのテトリスになぞらえ、最適化に応じたスコア化を提案している
  • 別のユーザーは、上位ランクのプレイヤーたちが Ender's Game の筋書きのように、重要なインフラにメモリを何気なく割り当ててしまうシナリオを想像している
  • このゲームのコンセプトは以前に9月30日にHacker Newsへ投稿されていたが、大きな注目は集めなかった
  • 一部のユーザーはこのゲームを教育ツールと見なし、オペレーティングシステムやプログラミングの概念を楽しく刺激的な方法で紹介しているとしている
  • ゲームがメモリマネージャーであるというアイデアは、レストラン経営シミュレーターと比較され、好意的に受け止められている
  • ゲーム進行に関する提案には、目標達成や性能目標の達成によってトークンを獲得し、それを使って作業を自動化したりアップグレードを購入したりすることが含まれる
  • このゲームは革新的で楽しく、遊べる状態であれば高度なグラフィックスがなくても成功する可能性があると見られている
  • 一部のユーザーはこれをインディーゲームの未来と見ており、既存のゲームエンジンが提供できるものを超える可能性があるとしている
  • ゲーム内で作業を自動化するためのスクリプト言語を提供するゲームにすべきだという提案がある
  • あるユーザーは、プロセスがCPUに割り当てられるとゲームが停止するバグを報告している
  • 別のユーザーはゲームの難しさに苦戦しており、イージーモードでもすべてのプロセスを満たすのは難しいと述べている