HackerInRingは、x86のRing特権メカニズムをシミュレートしたゲームです。プレイヤーはRing0、Ring1、Ring2、Ring3のいずれかに分布し、皇帝、政府、平民、ハッカーの役割を果たします。
このゲームの目的は、特権レベルの概念を理解し、それがシステムのセキュリティと効率にどのように影響するかを学ぶことです。
プレイヤーは、特定のRingに配置され、そのRingの特権に基づいて操作を実行します。プレイヤーは、他のRingに移動することで、異なる特権を得ることができます。
main.py
には、ゲームの主要なロジックが含まれています。HackerInRing
クラスは、仮想マシンを表現し、各プレイヤーの動作を制御します。run_cmd_humanloop
メソッドは、プレイヤーがコマンドを入力し、それを解析して実行するループを制御します。
現在、基本的なフレームワークとゲームのロジックが実装されていますが、まだ開発の初期段階にあります。今後は、ゲームのルールを拡張し、ユーザーインターフェースを改善し、さらにエンゲージングなゲーム体験を提供する予定です。