他人の空似

2009 年 2 月 4 日

th105_ai

Filed under: software,東方 — 中の人 @ 11:20 AM

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

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

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

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

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress