th105_ai

いい加減zipだけ放っておくのはどうかと思うので
特に外部と関係ないものだけでも説明しておこう第二弾
といいつつ、今回はバリバリに外部と関係のあるソフトです。

th105_ai
東方緋想天という格闘ゲームでAIを作ることが出来るソフト。
スクリプトエンジンはLuaを使っていて、キー操作をエミュレートする形でAIを作成できる。
現在進行形で開発中のソフト、自作物の中で一番アクセス数の多いソフトでもある。

個人的に結構こだわりのあるソフトで、緋想天側にはキーイベントを送る以外一切影響を与えないように設計してある。

他にも、C言語レベルでマイクロスレッド(コルーチンかファイバーというべきかも?)が実装されていたり
C言語なのに例外処理を行っていたり、非アクティブな状態から指定ウィンドウをアクティブにしていたりと
色々度外視しすぎな無駄技術が詰め込まれている、まさにおもちゃ箱的存在。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です