Slide 1

Slide 1 text

Adventure Creator を使ってみた yokohama.unity #4 LT

Slide 2

Slide 2 text

自己紹介 [名前/ハンドルネーム/Twitter] 初鹿 デニック (Hatsushika Denik) デニキ @xrdnk [職歴等] TIS 株式会社 インキュベーションセンター XRチーム 2019年度入社 → 1年目はSEとしてWebシステム開発 → 2年目に社内異動しXRエンジニアに XR遠隔コミュニケーションサービス 「TeleAttend®」の開発を行ってます

Slide 3

Slide 3 text

皆さんは Unity で アドベンチャーゲームを 作ったことはありますか

Slide 4

Slide 4 text

Unity でノベルゲームといえば • 有料アセット 宴 ($80) Naninovel($150) • 無料アセット Fungus Joker Script

Slide 5

Slide 5 text

Adventure Creator • Adventure Creator (AC) アドベンチャーゲーム (AVG) 制作支援のためのUnity有料アセット$80 2D,3D,2.5D,FPS対応.ノベルゲー,AVGゲー,脱出ゲームが作れる.

Slide 6

Slide 6 text

Adventure Creator チュートリアル • 公式サイト https://www.adventurecreator.org/ 作者のChris Burton氏のフォーラム対応が素晴らしい • チュートリアル https://www.adventurecreator.org/tutorials 2Dゲーム,3Dゲーム,2.5Dゲーム,FPSゲーム • デモゲーム https://www.adventurecreator.org/demos 2Dゲーム,3Dゲームのデモ やってみてください • マニュアル https://www.adventurecreator.org/files/Manual.pdf ver1.71.7時点で426ページ….全て英語.DeepL活用しましょう.

Slide 7

Slide 7 text

機能一覧 (1/2) • 入力 • プレイヤーキャラクターの制御方式:マウスクリック,ドラッグ,カーソルキー移動 • ナビゲーション:UnityのPath Finding,ACのPath Finding • 入力デバイス:キーボード,マウス,ゲームパッド,タッチスクリーン • アニメーション Mecanim, Legacy形式,2D Sprite Animation • キャラクター制御 足音,歩行速度,Blend Shape など • カメラ • 種類:キャラ追尾,アニメーションカメラ,FPS,TPSなど • カメラワーク:Cinemachine的な機能,クロスフェード,ブレンド • 会話 • テキスト:キャラクターに喋らせる,選択肢分岐,ローカライズ対応 • 音声:セリフに合わせて音声ファイル再生,LipSync,台本出力

Slide 8

Slide 8 text

機能一覧 (2/2) • アイテム管理 インベントリー,アイテム合成(クラフト) • UI AVGに必要なUI系はACで基本実装済.オリジナルのUI導入も可能 • セーブ/ロード シーン,オブジェクト,アクションなど状態のセーブ/ロードの実装可能 オートセーブもある.オプション設定,プレイヤー情報も実装可能 • 変数 グローバル/ローカル変数の定義をACアクションに利用可能 PlayMakerなどのThird Partyアセットとの変数連携可能 • カットシーン Timeline,Cinemachineとの連携可能 • ビジュアルスクリプティング • その他 サウンド制御,可動オブジェクト,パーティクル・ライトのスイッチ 公開APIへのアクセスによるスクリプトからの制御 Third Party製のアセットの連携が強い

Slide 9

Slide 9 text

正直機能が多すぎて 8分で紹介しきれない 駆け足で一部紹介します

Slide 10

Slide 10 text

選択肢画面

Slide 11

Slide 11 text

会話画面

Slide 12

Slide 12 text

セーブ・ロードUI

Slide 13

Slide 13 text

イベント(Hotspot)

Slide 14

Slide 14 text

AC Game Editor • AC用ゲームエディタ タブが8つある • シーンタブ • 設定タブ • アクションタブ • 変数タブ • インベントリタブ • 会話タブ • カーソルタブ • メニュータブ

Slide 15

Slide 15 text

シーンタブ カットシーンの設定 以下,シーンに自動的に配置してくれる • カメラ • ホットスポット • トリガー • インタラクション • 動かせるアイテム • NavMesh • プレイヤー初期位置 • Collision

Slide 16

Slide 16 text

シーンタブ|Hotspot

Slide 17

Slide 17 text

設定タブ インタフェース設定,インベントリ設定,動きの設定,ホットスポット検知方法など

Slide 18

Slide 18 text

アクションタブ アクションのカテゴリ欄が表示される ここで自分で作ったカスタムアクションスクリプトを作ることもできる

Slide 19

Slide 19 text

Action List 例

Slide 20

Slide 20 text

変数タブ 変数やフラグ設定が出来る グローバル変数,ローカル変数

Slide 21

Slide 21 text

インベントリタブ アイテム設定,クラフト設定など

Slide 22

Slide 22 text

カーソルタブ カーソルアイコンのカスタマイズ,カーソル表示のタイミングなど

Slide 23

Slide 23 text

メニュータブ 自分専用のメニュー画面が作れる

Slide 24

Slide 24 text

メニュー画面|例:オプション画面

Slide 25

Slide 25 text

メニュー画面|例:インベントリ画面

Slide 26

Slide 26 text

メニュー画面|例:クラフト画面

Slide 27

Slide 27 text

最後に • 本当ならVR対応の所まで発表したかった.(間に合わずすみません.) • 日本語版マニュアルを作成しました.(DeepLパワー) https://xrdnk.hateblo.jp/entry/2020/07/27/222050

Slide 28

Slide 28 text

まとめ • Unity でADVゲームを作りたいならACは選択肢になる • 2D,3D,2.5D,FPSにも対応.機能が豊富! • ビジュアルスクリプティング対応.ノーコーディングでも出来る! • VRには公式対応していないが,自分でカスタマイズ出来れば一応出来る (間に合わなくてすみません….もしかしたら次回VR対応話す…かも?) ・日本語版マニュアルをDeepLで作りました.翻訳おかしい箇所は見逃してね. https://xrdnk.hateblo.jp/entry/2020/07/27/222050