2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

「ARで申請衰弱ゲーム」Androidアプリの開発方法

Last updated at Posted at 2018-11-12

##容姿

この投稿はARチームのゲームは一部です。ARゲームは神経衰弱みたいです。
これはゲームフローです。(イメージをクリックして、大きいイメージを見られます)1
ゲームフローチャルト

ARチームで私の役割はモビールアプリの開発でした。(イメージの赤い箱)
ゲームを作る時、「Unity」(v2018.2.13)というソフトウェアと「Vuforia Engine」という「AR Engine」を使いました。
作り方は__5つステップ__がありました。アセットを集めて、「Unity」プロジェクトを準備して、「Unity」にアセットを取り込んで、ベースイメージと3Dイメージを繋がて、Androidのアプリをエクスポートしました。

ゲームについて@bananasinmyear@Hendicheは作文を書きました。
「ARゲームのゲーム仕方」「プロジェクトアイデア」を読んでください。

##プロセス

###アセットを集め方
団子のモーデル

アセットはグループが2つあります。
1)2Dベースイメージ(カードのプリントアウト)→QRコードを使いました2
「Unitag」で3Dキャラの名前の漢字から、QRコードを作りました。

2)3Dオブジェクト・イメージ(スマホに出てくる)→フリーなアセットを使いました3
チームはARの初級ですから、自分のアセットを作ることがまだできません。
でわ、Unity3Dモデールを探して使いました。
@Dinaさんは3Dアセットの詳細について作文を書きました。読んでください。

###「Unity」プロジェクトの準備
「Unity」でARモーデルが使う場合は3つ前提があります。
1)「Unity ID」を作る:サインアップ
*「Unity Store」にプロダクトとサービスを買って、使うことができるため、アカウントが必要です。
2)「Unity Store」「Unity」をダウンロードして、インストールする。
*アプリは売らないから、私たちは「Personal Plan」を使いました。「Unity」の「Terms and Conditions」を読んでください。
3)「Vuforia」のアカウントを作る:サインアップ
*「Vuforia」で2Dベースイメージは「ターゲット」になって、「ターゲット」をスキャンして、3DのARイメージを出てくる。「Vuforia」のサービスを使うためにアカウントが必要です。

#####「Vuforia」の「Development License Key」
「Unity」に「Vuforia」を使う前に「License Key」が必要です。
「Vuforia Developer Portal」のページにDevelop > License Manager > Get Development Keyボタンを押して、「Development Key」が出します。
Vuforia License Key

「Development Key」は「Unity」に入力します。それから、「Vuforia」で開発することができます。

#####「Vuforia」の「Database」
「ターゲット」になり方の場合に2Dベースイメージの「Database」を作らなければならない。
「Vuforia Developer Portal」のページにDevelop > Target Manager > Add Databaseボタンを押して、「Database」が作ります。
Vuforia Target Manager

データベースの中に2Dイメージを保存してTarget Manager > [ DB Name ] > Add TargetDownload Databaseボタンを押して、データベースをエクスポートことができます。

Screen Shot 2018-11-13 at 2.07.23 AM.png

#####「Unity」に「Vuforia」物の設定
「Scene」に「AR Camera」を加えてGame Object (Menu) > Vuforia > AR Camera 、「Hierarchy」の所にARカメラをクリックして、ウィンドウの右に「Inspector」が表示する。「Open Vuforia Configuration」ボタンを押して、「Vuforia Configuration」が出てきます。

「Vuforia Configuration」に「License Key」テキストバックスに「License Key」をコピペして、「Database」を入力する。*「Tracking Behaviour」の特徴ができますから、私のVuforiaバーションにデータベースのインポートは自動です。

Vuforia Configuration

###アセットを取りみ方

アセットは色々なファイルタイプがあります。私たちは2つ型を使いました。
1)「Unity」の「Prefab」3
Unity Store:LUMO-ART 3D FREE Food Pack
-「Unity Store」のアセットのページへ「Import In Unity」ボタンがあります。このボタンを押して、パケージは「Unity」に開けられる。
-「Prefab」は「ready-to-use」なゲームオブジェクトです。アセットの中に「Components」と「Properties」があるので、追加的なインポート物が必要じゃない。

2)「FBX」4&「OBJ」
Screen Shot 2018-11-13 at 11.25.01 PM.png

  • 色々な「3D Modelling Application」から、「FBX」や「OBJ」フォーマットのファイルをエクスポートをしました。ファイルは「Unity」にインポートの時、デサインがなったら、「Material」を作ることが必要です。
  • Assets>Create>Materialを選んで、「Material」が作れる。「Material」にアセットの「PNG」のファイルを入れたら、キャラのパターンが出てくります。
    *もし、FBXのファイルはぶぶんをわけましたら、いくつ「Material」は同じ数べきです。
  • それから、「Material」は3Dイメージに入れます。

###ベースイメージと3Dイメージを繋がり方
全部3DアセットとDBをインポートして、「Vuforia」でARマッピングができます。

「Hierarchy」サイドバーにARカメラを選んで、メニューからGame Object>Vuforia>Imageをクリックして、「イメージターゲット」が作ります。
「Hierarchy」サイドバーに「イーメジターゲット」を選んで、「Inspector」が表示する。
Image Target Settings
「Inspector」に「Database」とイメージを選んで、確認することができます。
もし、他のイメージを使いたいなら、もう一同「Vuforia」の「Database」のステップをやります。
それから、「Scene」に3Dアセットを入れて、「Inspector」のイメージターゲットに3Dアセットをドラッグして、3Dアセットとイメージターゲットのところを決めます。

PCのカメラがある時に、「Vuforia」のARをテストすることができます。「Unity」の真ん中にプレーボタンをおして、PCのカメラはARカメラになります。カメラはイメージターゲットを見て、3Dアセットが出てきます。

###Androidのアプリのエクスポートの方法
エクスポート前に「Android SDK」が必要です。このリンクはインスコの方法です:Android Device Testing Tutorial - Unity

メニューにFile>Build Settings>Android>PlayerSettingsを選んで、「Vuforia Augmented Reality」のチェックボクスを確認しなければなりません。
Android Settings
Androidのスマホがあったら、「Build and Run」ができます。「Build and Run」はスマホにアプリをインスコして、立ち上げます。Androidのスマホがない時に、エクスポートができます。「エクスポート」はAndroidのAPKを作ります。

*もし、エラーがあったら、この項目をチェックしてみてください:

  • 「Player Settings」に「Android TV Compatibility」のチェックバクスはチェックがべきないです。
  • 「Build and Run」の時、スマホの「Android Debugging」のパーミッションがべきあります。

##リンク

以上です!ありがとうございます!

  1. フローのイメージはflowchart.jsを使いました。

  2. UnitagでQRコードを作りました。

  3. だんごの3Dのアセットは「Unity Asset Store」からです。 2

  4. Free3D: poke_master「Eeveeアセット」を使いました

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?