DeNAが開発したUnity向け自動テストツールがオープンソース化。運用におけるTipsをまとめた記事が公開される

DeNAが開発したUnity向け自動テストツールがオープンソース化。運用におけるTipsをまとめた記事が公開される

2023.04.03
ニュース
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • DeNAが、Unity向けオートパイロットフレームワーク『Anjin(あんじん)』の運用Tipsをまとめた記事を公開
  • Anjinは、QA工程の前に行われるテストの自動化ツール
  • Anjinはオープンソース化され、MITライセンスで公開されている

2023年3月31日、DeNAは、同社が開発したUnityプロジェクト向けオートパイロットフレームワーク『Anjin(あんじん)』を運用するうえでのTipsをまとめた記事を公開しました。

Anjinは、ゲームがほぼ組み上がり、QA工程に入る前の段階で行われるテストを自動化するためのツール。オープンソース化もされており、MITライセンスで公開されています。

Anjinでは、UnityのSceneごとに、「モンキーテスト(※1)」と「シナリオテスト(※2)」の、2つのテスト手法を切り替えつつ検証することで、効率的なテスト運用を目指しています。

※1:無作為な操作を行う「モンキーテスト」は、メンテナンスが不要だが、意図した操作で検証ができない
※2:設定したシナリオに沿って操作する「シナリオテスト」は、検証する操作を指定できる反面、メンテナンスコストがかかる

Anjinでは、操作を実行するクラスを「Agent」と呼ぶ。上の画像は、Sceneごとにテストを行うAgentクラスの設定(画像は公式ブログより引用)

モンキーテスト用Agentの設定画面。モンキーテストは、クラッシュや進行不能といった、クリティカルではあるものの再現確率の低い不具合の検出が得意(画像は公式ブログより引用)

シナリオテスト用Agentの設定画面。主に「主要な機能を完遂できるかどうか」などの検証に使われる(画像は公式ブログより引用)

今回公開された記事では、オートパイロットを安定運用するためにAnjinに実装された機能を紹介しています。記事中では、シナリオテストにおいて、エラーなどによる想定しない画面遷移が発生するとテストが止まってしまう問題に対処する方法などが解説されました。

Tipsの詳細はこちらを、Anjinの概要や使用方法は『Unityプロジェクト向けオートパイロットフレームワークの作りかた』を、ご覧ください。

『Unityプロジェクト向けオートパイロットフレームワークの運用Tips』 DeNA Testing Blog『Anjin』GitHub

関連記事

オンラインマルチプレイ機能を実装できるUnity向けSDK「Photon Fusion 2.1」リリース。CPU負荷の低い「Forecast Physics」などが実装
2026.07.07
『プラグマタ』開発事例やカプコン内製エンジン「RE ENGINE」の講演も実施。「CAPCOM オープンカンファレンス RE:2026」、東京&大阪で10月に開催
2026.07.07
Cygames、『GRANBLUE FANTASY: Relink』サウンド実装技術をブログで解説。多数のSEを動的に制御する内製システムなどを紹介
2026.07.06
Unityの物理エンジン「Unity Physics」最新機能や、2Dアクションゲームの実装手法も解説。「Unity 物理 完全に理解した勉強会」アーカイブ動画とスライド資料が公開
2026.07.06
『ロード・オブ・ザ・リング』で使われた群衆シミュレーションツール「Massive」、無料ライセンスの提供が開始。非商用に限り利用可能
2026.07.05
ゲーム開発関連ツールのリリース・アップデートまとめ【2026/7/4】
2026.07.04

注目記事ランキング

2026.07.01 - 2026.07.08
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ライトマップ(Light Map)
ライトマップ 事前計算されたライティング情報を焼き付けたテクスチャ。リアルタイムのライティング計算は処理負荷が高いため、事前にライトマップにベイクする手法が取られることがある。負荷軽減につながる一方、実行中に光の向きを変更しにくいなどのデメリットも存在する。
VIEW MORE

Xで最新情報をチェック!