UnityでAIを実現する方法はいくつかあるが、今回はC++でフリーのライブラリOpenSteerをUnityに取り込んだUnitySteerを紹介したい。
AIについては百聞一見にしかずでまずは紹介リンクにあるWeb Player Demoを見ていただきたい。
http://arges-systems.com/blog/2010/10/19/unitysteer-20-multiple-agents-example/
OpenSteerは2002年にCraig Reynolds氏がソニーコンピュータエンターテインメントアメリカに所属していた際に開発されている。その後、SCEA, SCEIなどのサポートをえてオープンソースで公開されることとなった。現在の最新に至るまでに数多くの協力者によって出来上がったライブラリといえる。
Unity SteerはRicardo J. Méndez氏などArges SystemsのメンバーがOpenSteerをUnityに移行したアセットであり、MITライセンスとして提供されている。
アセットストアにも置かれているが、より最新のソースコードはGitHubにアップされているため、自身の環境で確認したいという方は是非ダウンロードしてみていただきたい。
ダウンロードリンク
https://github.com/ricardojmendez/UnitySteer/tags
応用がかなり効き、ポテンシャルはきわめて大きいライブラリなのだが、まだドキュメントが少ないのが現状であるため、使い方が分からないところが難点である。
有難いことに作者のRicardo J. Méndez氏に公式サイトのブログコンテンツ翻訳の承諾を得たので次回の投稿よりもう少し詳細について紹介していきたい。
AIをUnity3Dゲームに活用しようぜ!
0 件のコメント:
コメントを投稿