タグ

ブックマーク / developer.aiming-inc.com (2)

  • 幻塔戦記グリフォンの AI で使っている Behaviour Tree

    こんにちは、クライアントエンジニアの Sindharta Tanuwijaya(シンダルタ タヌイジャヤ)です。 今更ですが、1月の社内の勉強会で、 Behaviour Tree という AI の手法を発表させて頂きました。当時は幻塔戦記グリフォンを開発するのにあたって、1つのフィーチャーを完成させるためにこの機能を作っていましたが、今はいろいろなフィーチャーで使われています。 Behaviour Tree とは思考 AI のアルゴリズムの1つで、比較的に良く知られているステートマシンと目的が似ています。それはゲーム内のオブジェクトをどう考えさせて、行動させることです。ステートマシンも良い手法ですが、 AI が複雑になってくるのにつれて、管理の難しさが倍に増えるデメリットがあります。そこで、 Behaviour Tree を導入してみたわけです。 当日発表したスライドは以下です。 また、自

    幻塔戦記グリフォンの AI で使っている Behaviour Tree
  • Unityで使える非同期処理のクラスライブラリ(iterator-tasks)を公開しました

    こんにちは。Aiming 東京開発グループの細田です。 私たちのチームで開発したロードオブナイツで使っている非同期処理ライブラリを公開しました!! github のアドレスはこちら https://github.com/aiming/iterator-tasks サンプルとテストコード付いてます。 設計者は ++C++; の中の人こと岩永信之さんです。ネットでC#について検索したことがある方なら一度はサイトを見たことあると思います。 公開したクラスをどんな用途で使っているか、どんな設計で出来ているかについては以下のスライドをご参照ください。 .NET 4.0 の Task のような機能を Unity でも使えるようになります。 一般的なゲームで実装されるタスクとはちょっと意味合いが異なり、非同期で動き、必ず終了する処理について使いやすくするためのライブラリです。 WWW での異常系実装やシ

    Unityで使える非同期処理のクラスライブラリ(iterator-tasks)を公開しました
    xef
    xef 2012/11/16
  • 1