スーパーマリオをプレイするための機械学習システムを開発しようとしています。
アプリケーションは、現在のゲームの状態に応じて、どのキー (ゲーム コントロール キー) を押すかを決定する必要があります。
- キーストロークをシミュレートする方法は? (つまり、ユーザーがゲームをプレイしているかのように、矢印キー、Ctrl キーなどを押します)
- ゲームの状態の読み方 (すなわち、敵の衝突、パワーアップなど..)
これは可能ですか、それとも独自のゲームを実装する必要がありますか?
スーパーマリオをプレイするための機械学習システムを開発しようとしています。
アプリケーションは、現在のゲームの状態に応じて、どのキー (ゲーム コントロール キー) を押すかを決定する必要があります。
これは可能ですか、それとも独自のゲームを実装する必要がありますか?
スーパー マリオ ブラザーズのソース コードにアクセスできないことを考えると、同様の傾向にあるオープン ソースのゲーム プラットフォーム ゲームを見つけるのが最善の策だと思います。そうすることで、コードのユーザー入力部分を AI コードに置き換えることができ、必要なゲームの状態情報を公開することができます。
この種の課題のために特別に設計された AI コンペティション用のプロジェクトは他にもあります。私は大学でTORCSのために同様のことをしました。TORCS は、AI プラグインを作成するためのレーシング カー シミュレーターです。これは、車に関する特定の状態情報とトラック上の位置を提供し、それを処理して車のコントロールに入力を提供します。