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

関連記事

ASUS、メカニカルキーボード『ROG Falchion RX Low Profile』を3/8(金)発売。ロープロファイルで65%レイアウト、3種類の接続方法に対応
2024.03.05
「第2回GYAAR Studio インディーゲームコンテスト」の受賞15作品が発表。プラチナ賞は、悪徳商人からオタカラを盗むアイテム収集アクションゲーム『BANDIT KNIGHT』が受賞
2024.03.04
「シリアスゲーム」の成り立ちから開発方法、課題や展望まで事例を交えて解説。コロナ社がシリアスゲーム入門書籍を発売
2024.03.04
Unity上でFBXからインポートした3Dモデルを、参照を残したままPrefab化する方法を紹介。「COYOTE 3DCG STUDIO」の技術ブログで解説記事が公開
2024.03.04
Adobe、USDファイルをFBXやglTFなど5つのフォーマットに変換できるプラグイン群「USD File Format Plugins」をオープンソースで公開
2024.03.01
SDFを活用した低負荷なアニメ調のシェーディングをUE5で実装。alwei氏が解説記事を公開
2024.03.01

注目記事ランキング

2024.02.27 - 2024.03.05
1
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
2
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
3
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
4
UEFNで使えるプログラミング言語「Verse」のノウハウが集結。『UEFN.Tokyo 勉強会 03 Verse Night』レポート
5
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
6
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
7
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
8
フォートナイトとUEFNがv28.30にアップデート。「NPCスポナー」が、スポーン・撃破時のエフェクトや移動速度のカスタマイズに対応
9
【STEP2】UEFNの基本的な使い方を覚えよう
10
【CHALLENGE2-1】フレンドと一緒にゲームを作ろう――UEFNプロジェクトをチームメンバーとリアルタイムで共同編集する
11
【STEP1】「UEFN」を入手しよう
12
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
13
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
14
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
15
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
16
フルカラー書籍「UEFN(Unreal Editor For Fortnite)でゲームづくりを始めよう!」、ついに本日発売!全国書店で好評発売中!
17
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
18
NIKEのAir Maxをテーマにしたフォートナイトの島『Airphoria』、制作に関するチュートリアルが公開
19
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part1
20
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part2
21
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
22
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
23
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part1
24
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
25
フォートナイトとUEFNがv26.30にアップデート。ロビー画面が一新され、クリエイターが島ごとにロビー背景を自由にカスタムできるように
26
【STEP6-1】「オリジナルキャラクターを登場させよう」――Fabでアセットをダウンロードしよう
27
「UEFN」って実際どうなの? 編集部が3時間で「みんなで遊べるアクションゲーム(?)」を作ってみた
28
【STEP4-2】リスポーンとチェックポイントの仕組みを作る
29
【STEP5-1】スタート時のカウントダウンを作る
30
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part2
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

レンダリング(Rendering)
レンダリング コンピューターグラフィックスにおける、各種データ(3Dモデルなど)をプログラムを用いて計算し、画像として表示すること。レンダリングを行うプログラムをレンダラー(Renderer)と呼ぶ。
VIEW MORE

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