そういうのがいいブログ

アプリ個人開発 まるブログ

アプリ開発覚え書き

3Dモデル初心者がエミリアのフリーモデルで飛び蹴りをさせる

どうもMaruです。

これまでUnityで2Dゲームばかり作ってますが、

そろそろ3D系のゲームを作りたい!

勉強がてら3Dモデルを簡単に動かす方法を調べたので共有します。


サイト上ですが、動かせるようになりました!

Sketchfabから3Dモデルをダウンロード

Sketchfabとは
3DCGデータ投稿・共有サービスです。
アカウント作成(無料)が必要です。

Sketchfabにて、 「リゼロ」エミリアのモデル[.obj形式]をダウンロードしました。(無料)

Emilia ReZero - Download Free 3D model by AbhishekBarali (@AbhishekBarali) [3a97de4] - Sketchfab

sketchfab.com

mixamoで動かす

mixamoとは
3Dキャラクターのカスタマイズからアニメーション付けができるWebサービスです。
Adobe CC のアカウント(無料)が必要です。

1.モデルアップロード

ログイン後、 画面右側UPLOAD CHARACTERを選択
アップロード

アップロードウインドウが開く

アップロード2

ダウンロードした3Dモデルデータのzipファイルを展開
sourceフォルダの中のzipファイルをアップロード

zipファイル

アップロードが完了するとモデルが表示される。 アップロード (なんか白!笑 細かいことは気にしない動かすんだ!!)

2.関節位置設定


関節の設定をする
左下の丸をそれぞれ関節の場所に配置する。 CHIN あご
WRISTS 手首
WLBOWS 肘
KNEES 膝
GROIN 股間

関節

NEXTを2回くらい押して設定完了!!

3.モーションを選ぶ

あとはモーションを選ぶだけです! モーション


冒頭にも載せましたが、こんな風に動きます!すごい!!

おわりに

ダウンロードしてUnityで動かすことできるみたいです。

具体的な手順は後日書きます。

ざっとみた感じ、大体股を開いているので男性キャラだとマッチしそうです。

App Store ConnectからApp Storeへ移動後 言語切替 英語⇄日本語

言語切替

Store画面が英語になる問題

App Store ConnectからApp Store画面を見るときありますよね?

App Storeで表示

私の場合、アプリの主言語は英語にしているため、英語表記になってしまいます。

英語表記



日本語で表示する方法

下記アドレスのusの部分をjpにするだけ
主言語(英語):https://apps.apple.com/us/app/id1526028259

サブ言語(日本語):https://apps.apple.com/jp/app/id1526028259 ストア日本語

おわりに

これで国ごとの評価を見たり、URLコピーが容易になりますね!

他の言語へ切り替えるコードはわかりませんでした。

もっと楽なやり方があれば教えてください。

他の言語はこちらで設定できます marumaro7.hatenablog.com

Amazonアプリストア リリースの手順紹介 中国展開

amazonアマゾンアプリ

アプリ開発がひと段落したので、

ずっと気になっていたアマゾンアプリへのリリースを試みました。

アマゾンアプリストアとは?

アプリ公開といえば、Play ストア(Android)とAppStore(iOS)が主流ですが、
実は、アマゾンにもアプリストアが存在しています!

それが、Amazonアプリストアです。

アプリストアへの登録料は、無料です!(これはかなり嬉しい)

アマゾンアプリストアへリリースするメリット

「アマゾンアプリストアの存在はわかったけど、リリースする必要あるの?
 リリースする必要あるの?AndroidiOSにリリースするだけでも手間なのに...」

と思った方いらっしゃいませんか?
私は思ってました。笑
アマゾンアプリストアへのリリースメリットとして2つあります。

メリット1 Fireタブレット展開

Amazonが販売するFireタブレットでは、Playストアが見れないようです。
そのため、Fireタブレットユーザーに自分のアプリを使ってもらおうとするなら、
Amazonアプリストアへのリリースが必須です。
※FireタブレットGoogle Playを入れることは可能なようですが、グレーゾーンみたいです。

メリット2 中国展開 

中国(香港・澳門(マカオ)を除く)ではPlay ストアが規制されているため、
せっかくPlay ストア(Android)にリリースしても使ってもらうことができません。
ですが、アマゾンアプリストアなら中国でも使用できるようです。

メリット3 国内のGoogle非対応スマホに対応する

HUAWEI端末はアメリカの禁輸措置でGoogle Playストアが使用できません。
(禁輸措置対象後の端末)
HUAWEI独自のAppGalleryがありますが、アプリの充実度でいうと、イマイチみたいです。
アマゾンアプリストアならそういったGoogle非対応スマホでもインストールできます。

リリース手順

リリースに必要なデータは9割方Play ストア(Android)リリース時のものを転用できるので、
Play ストア(Android)リリースした方にとっては結構簡単です。

公式ページをみながら進めました。 developer.amazon.com

1.開発者アカウントの発行

Amazon開発者ポータルAmazonアカウントと同じEメールアドレスを使用してログイン。

個人情報登録

Amazon開発者ポータルへの登録1 Amazon開発者ポータルへの登録2




「コンソールの利用を開始」をクリックすると amazondeveloperの画面に移行します。

Amazon開発者ポータルへようこそ

2.アプリの追加をクリック

amazondeveloper画面
「新規アプリを追加する」にカーソルを合わせてAndroidをクリックする Logo for Amazon Appstore Logo for Amazon Appstore2

3.新規アプリの申請 入力

今回は、脱出ゲームのアプリを登録したいと思います。

入力前 新規アプリの申請

入力後 新規アプリの申請3

アプリSKUは適当に名前つけました。

ゲームアプリ機能についてはよくわりませんでした。
・インディーズ→個人開発??
ウィジェット→ツール的な感じ??

ウィジェット(英: Widget)は、グラフィカルユーザインタフェースGUI)のインタフェース部品(UIパーツ)の総称

・カジュアル→カジュアルゲーム的な??
マルチプレイマルチプレイ対応?
・ライブ壁紙→これだけすごい具体的に書かれているのはなぜ!?
とりあえずそれっぽいものにチェックしました。

入力後「保存」

4.アプリ情報入力

このような画面に遷移します。 Play ストア(Android)にリリースするためのgoogle play consoleと似たような画面です。 アプリステータス

4-1.配信地域・価格帯

・配信地域
・価格
・配信開始日
を決めて保存 アプリのステータス2

4-2.アプリの説明

アプリ情報を入力して保存 多言語化するなら右上のボタンから設定する。

・表示タイトル

・アプリの簡単な説明

・アプリの特徴(箇条書き)
 ここで書いた内容が、Amazonアプリストアに表示されるようです。
  脱出、謎解き 等といれました。

・キーワード 
 検索キーワードを入力します。
 脱出ゲーム,RPG等と入力しました。  

アプリのステータス3

4-3.画像&マルチメディア

Amazonアプリストア用アセットを選択して展開 アプリのステータス33

情報入力して保存
・アイコン
   アイコンサイズ
  ◆512×512(PNG)
  ◆114×114(PNG)
 
スクリーンショット
  サイズ指定されているので注意
  私は1200×1920で設定しました。
  (iOSスクリーンショット を少し改造するくらいでできました。)

・プロモーション画像(任意)
  1024 x 500px (横長のみ) のPNGまたはJPG
  Androidリリース設定でいうところのフィーチャーグラフィックです。
  画像サイズはフィーチャーグラフィックと同じです。

・動画(任意)
  動画があればアップロード

アプリのステータス4

もし、別言語設定するのであれば「別言語のメディアを追加」で設定 アプリのステータス5

4-4.コンテンツレーティング

アプリにあてはまる内容にチェックして保存

コンテンツレーティング コンテンツレーティング2
4-5.APKファイル

いよいよ最後の項目です。

・APKを追加
 ♦︎Amazon DRMを適用しますか?
   DRMとは、日本語にすると「デジタル著作権管理」です。
  「不正コピーを防止しますか?」と聞かれているようなものなので、
  「はい」を選んでおけば問題ないです。
 
 ♦︎APKファイル
   Androidリリース用のアプリデータをアップロードすればOK 
 

・サポート言語
 対応している言語を選択

・テスト手順
 ログインが必要な場合、手順を記入

・海外販売に関するコンプライアンス
 内容をよく読んでチェック

Amazon Maps Redirectionを利用する(米国向け)
 よくわからなかったけどチェックしたままにしました。

apkファイル

5.アプリを申請

「アプリを申請」ボタンを押して完了です!!
お疲れ様でした。

アプリ申請



申請完了画面
表示されてるタイムゾーンアメリカっぽいけど細かいことは気にしない♪
審査で何もなければ、丸一日経てば公開ですかねー?

公開されたら追記します。

申請完了

開発者コンソールリンク

開発者画面へ再度訪れる際は
Amazon開発者ポータル」か「Amazon Developer」
で検索するとページがでてきます。

一応リンク貼っておきます。

www.amazon.com

おわりに

Androidでリリースする時と似たような流れでできますね!
スクリーンショットのサイズが固定されているのでこの作成が一番手間でした。
でも、このくらいの手間で自分のアプリを触ってもらえる頻度が上がるなら
やる価値有りですね!どのくらい増えるのかは今後、経過をみていきます。

その後...

marumaro7.hatenablog.com

脱出ゲーム 魔法勇者 Press kit

Press kit (ver1.0.2/update 2020-08-05)

(iOS / Android)


リリース内容:Release

「脱出ゲーム 魔法勇者」をiOS / Androidにてリリース致しました。

アプリ内容:Description

バトル要素有りの脱出ゲーム
こんな脱出ゲーム見たことない!?新作脱出ゲーム!!


プレイヤーをレベルアップさせて呪文を習得したり、
道具やコインをGETしながら脱出を目指します。
立ち塞がる敵は、道具や呪文を駆使する必要がある脱出ゲームです!
バトルも謎解きの一部になっており、敵を倒すには、
敵の行動や特性を観察することが必要です。
謎解きがメインのため、RPGが苦手な方もお楽しみいただけます。
普通の脱出ゲームに飽きた方、刺激が欲しい方に特におすすめです。
バトルだけでもお楽しみいただけます。
レトロテイストを取り入れた脱出ゲームです。


料金:無料 (広告モデル)

カテゴリ:頭脳系

対応OS:iOS Android

apps.apple.com

play.google.com



Screenshots

魔法勇者 スクリーンショット1 魔法勇者 スクリーンショット2 魔法勇者 スクリーンショット3
魔法勇者 スクリーンショット4 魔法勇者 スクリーンショット5 魔法勇者 スクリーンショット6
魔法勇者 スクリーンショット7 魔法勇者 スクリーンショット8 魔法勇者 スクリーンショット9


Logo

512×512.png

魔法勇者 アイコン


Download

スクリーンショット、ロゴファイルまとめ


Profile

連絡先:zre142g18985@utopia.ocn.ne.jp

Twitter@Maru60014236

開発アプリ一覧

Androidアプリリスト

iOSアプリリスト

【Unity】アプリ名ローカライズ iOS編

iPhoneアプリ名のローカライズメモ

Xcodeで作業するため、アプリビルドが必要。

Xcodeまでの手順はこちら

marumaro7.hatenablog.com

1.言語ファイルの追加

Unity-iPhone
→info
→Localizations
→+
ローカライズしたい言語選択

(私の場合、アプリ名は英語で設定。日本語の時にアプリ名を変更できれば良いのでJapaneseを選択)

f:id:marumaro7:20200801044819p:plain

f:id:marumaro7:20200801045140p:plain:w200

選択するとファイル作ったよーと出てくるのでFinish
※(Xcode13ではウインドウは表示されません)

f:id:marumaro7:20200801045701p:plain:w400

2.作成した言語ファイル確認

Unity-iPhone
→Unity-iPhone Tests
→Supporting Files
→InfoPlist.strings
の中にJapaneseファイルがあることを確認
※Xcode13では先ほどのファイル作成を行なっておらず、
ファイルがないので下記の追記部をご確認ください。

f:id:marumaro7:20200801050738p:plain

※追記 Xcode13ではinfoPlistファイルを選択し、
右側のJapaneseにチェックを入れることでファイルが作成されます。
f:id:marumaro7:20211117113028p:plain

3.ローカライズしたアプリ名を記入

ローカライズしたいInfoPlist.stringsのファイルにコードを記入

f:id:marumaro7:20200801051210p:plain

/* Localized versions of Info.plist keys */ 

CFBundleDisplayName = "ローカライズ後のアプリ名";

4.Target Membershipチェック

画面右側のTarget Membership
→Unity-iPhone チェック入れる
→Unity-iPhone Tests チェック入れる

ローカライズ説明3-1ローカライズ説明3-2

5.動作確認

iPhoneにビルド後、言語を変更してアプリ名が変更されているか確認

おわりに

慣れたらすぐ設定できそうですね!

Android編はこちら

marumaro7.hatenablog.com



最後に宣伝させてください。
アプリ開発を始めて丸2年が経ち、
節目としてなにか形にしたいと思い、Udemy講座を出しました!
www.udemy.com

割引リンクは私のプロフィールページにあります。
アプリ開発収益化を時短したい方向けの講座となっております。

【Unity】iPhone テストビルド手順

いつも忘れるのでメモ

1.プラットフォーム変更

BuildSettings →iOS→Swith Platform

2.プレイヤー設定

①プレイヤー設定選択

f:id:marumaro7:20200731054851p:plain:w350


②その他の設定

f:id:marumaro7:20200731060340p:plain:w350


③バンドル識別子入力

com.自分の名前等.アプリ名

f:id:marumaro7:20200731060447p:plain:w350


④署名チームID設定

 ①.自動的に署名にチェック
 ②.署名チームIDに AppDeveloperのIDいれる


スクリーンショット_2020_06_07_8_33.png

署名チームIDの場所
Account_-_Apple_Developer.png


⑤ビルド

ファイルの名前は

アプリ名_iOS

と付けておくとわかりやすい

f:id:marumaro7:20200731060909p:plain:w300

3.Xcodeでビルド

①ファイル選択

生成されたフォルダのUnity-iPhone.xcodeproj を開く

f:id:marumaro7:20200731062359p:plain

②アカウントサインイン確認

左側のUnity-iPhoneクリック
→Signing & Capabillitiesクリック
→サインイン設定にチェックが入っているか確認

f:id:marumaro7:20200731064330p:plain

③ビルド先決定

iphoneの実機を接続
→Generic iOS Deviceをクリック
iPhone f:id:marumaro7:20200731065215p:plain

f:id:marumaro7:20200731065129p:plain

④実行ボタン押す

f:id:marumaro7:20200731065447p:plain  

エラー対策

「[iPhone is not available. please reconnect the device.」

原因1  信頼がなぜか解除されている →iPhone再起動

原因2  Xcodeのバージョンが古い →Xcodeをアップデートする

Xcodeアップデート手順
Xcodeを最新にアップグレードする - もこたんブログ@mocuLab(´・ω・`)

おわりに

アプリ名ローカライズ設定が 意外と簡単だったので設定することをおすすめします。

marumaro7.hatenablog.com