36
「ダイスふる」制作レポート ~ 元ゲームプログラマが独立して個人開発者になってみたけど何か質問ある? ~ 2013/6/27 マッドネスラボ代表 時村良平 http://madnesslabo.jimdo.com/

ダイスふる制作レポート Unityでアプリ個人開発

Embed Size (px)

Citation preview

Page 1: ダイスふる制作レポート Unityでアプリ個人開発

「ダイスふる」制作レポート~元ゲームプログラマが独立して個人開発者になってみたけど何か質問ある? ~

2013/6/27

マッドネスラボ代表時村良平

http://madnesslabo.jimdo.com/

Page 2: ダイスふる制作レポート Unityでアプリ個人開発

Q. 「ダイスふる」ってなに?

サイコロをふるだけの無料アプリモーションセンサー対応なので触らなくても動かせるのが特徴

iPhone,Android両対応

詳しくは DLお願いします。

・ AppleStore

・GooglePlay

Page 3: ダイスふる制作レポート Unityでアプリ個人開発

Q. 「ダイスふる」ってなに?

DLお願いします大事なことなので二度言いました

・ AppleStore

・GooglePlay

Page 4: ダイスふる制作レポート Unityでアプリ個人開発

Q.開発者のスペック晒せ

8年ほどゲーム会社でプログラマとして勤務2013年より、個人開発者として独立

主な開発実績

「バトルファンタジア」 「 Trick×Logic 」(メインプログラマ)

” ” 「もののけ大戦 陣 」( Unity クライアント側メイン)

Page 5: ダイスふる制作レポート Unityでアプリ個人開発

Q.開発者のスペック晒せ

Unity経験は 2年弱Unity関連だと、こんなん書きました

2DToolKit日本語訳( 1 …年以上更新してないですが )

” ”もののけ対戦 陣 制作事例(【 TechBuzz 】第 7回 Unity勉強会で発表)

Page 6: ダイスふる制作レポート Unityでアプリ個人開発

Q.開発者のスペック晒せ

GameJamにもよく出没します 今までの作品

6/29~ 30の「 PhotonCloud x Unity GameJam 」8/3~ 4の福島GameJam2013

にも参加予定

福島GameJamはもうすぐ参加締め切りなので、ぜひどうぞ

参加申し込みはこちら

Page 7: ダイスふる制作レポート Unityでアプリ個人開発

Q.開発期間は?

1月開始で、 4月末リリース。バージョンアップ、プロモーションで5月末まで

計5ヶ月

・・・ちょっと時間かかりすぎたのが反省点

Page 8: ダイスふる制作レポート Unityでアプリ個人開発

Q.人数は?

基本は1人

ヘルプしてくれた人多数ありがとうございます!

Page 9: ダイスふる制作レポート Unityでアプリ個人開発

Q.ぶっちゃけ DL数と売り上げは?

総 DL 数 12,256DL 総売上 33,307 円

( 4/23~ 6/23 )の二ヶ月間

最近は一日あたり平均で、DL数は 100未満、収入 2~ 300円くらい。

(土日はいつもより増える)

最初にしては良いのか良くないのかは、わからない

DL数 広告収入 アプリ内課金収入

売上計

iOS 9,997 19,950円 6,600円 26,550円

Android 2,259 5,379円 2,178円 6,757円

Page 10: ダイスふる制作レポート Unityでアプリ個人開発

Q.プロモーションどうやったの?

レビューサイトによる掲載がもっとも効果があった。

個人開発者にとっては心強い味方

無料で載せてくれるところはたくさんある

頑張って依頼してみよう

掲載メディアの一覧

ゲームキャストオクトバ

APP REVIEWUnity NEWSApple Fan

App Library産経アプリスタキッズアプリコム

AppBankAndroJapangooスマホ部

App Liv日刊モバイルアスキーアンドロイダー

ありがとうございます!

Page 11: ダイスふる制作レポート Unityでアプリ個人開発

Q.プロモーションどうやったの?

依頼はごく普通にメールや、専用フォームから

(アンドロイダーのみ、開発者登録が必要)

ほかに、勉強会や懇談会などで直接レビュワーに会ってアプリを見せると、

気に入ってもらえて掲載してくれたことが多かった

モーションセンサーが珍しかったせいか掲載してくれたメディアが多かった?

面白くて人に勧めたくなるアプリを目指せば、自然とレビューサイトにも取り上げてもらいやすくなるのでは?

Page 12: ダイスふる制作レポート Unityでアプリ個人開発

Q.プロモーションどうやったの?Twitterや FaceBookの個人アカウントで告知

ハッシュタグが結構有効?

#TRPGでつぶやいたのがけっこう効果あった

アプリの想定ユーザに関わりそうなタグでつぶやいてみるのは良さそう

ボードゲームや TRPGなどの際人前で使うアプリなので、口コミ波及もある感じ

Page 13: ダイスふる制作レポート Unityでアプリ個人開発

Q.プロモーションどうやったの?

ゲームマーケット(コミケのボードゲーム版)に

行ってみたり

ゲームスペース的なところの、マスターに宣伝してみたり

効果があったかはわからない勝手が分からないので色々

やってみてた

Page 14: ダイスふる制作レポート Unityでアプリ個人開発

Q.ランキング順位とかは?AppStoreの「さいころ」ランキング

初日は 1位

その後も何度か上位になった。レビューサイトに載ると、上位に来やすい。

とはいえ「さいころ」というカテゴリ自体がマイナーなので、 DL数もそこそこどまり。

さらに、 Androidには「さいころ」というカテゴリーがなく厳しい。(結果、総 DL数だと iOSの 1/5 くらい)

ニッチなジャンルは、ランキング上位でもそんなに効果がない?そのぶん、ランキングはとり易いので入門で狙うにはよかったかも?

たぶん、 1500DL/日くらいで一位とれる。

Page 15: ダイスふる制作レポート Unityでアプリ個人開発

Q.マネタイズ方法は?基本はバナー広告

iOS→iAdAndroid→AdStir

iOS iAd Unityの は 標準スクリプトから使える。

AdStirは、 SSPというあらかじめ組み込んだ広告の配信比率をいつでも切り替えられるサービス

Unity Android用 プラグインはこれで実装( iOSプラグインが欲しい・・・・・)

Page 16: ダイスふる制作レポート Unityでアプリ個人開発

Q.マネタイズ方法は?

AdStir

AdStir経由でAdMob,AdLantis,nend,imobileを使っている。今のところは、比較がてら配信比率は均一。

収益効率的には、 AdLantis,imobile,nendはよさげ。

( AmoAdと InMobiも対応準備はしたが、リリース前はテストしかできずに、リリース後もテスト状態を解除できなかったので、面倒になって諦めた。

リリース前に動作確認しづらいサービスは使いづらい)

Page 17: ダイスふる制作レポート Unityでアプリ個人開発

Q.マネタイズ方法は?

GameFeatも入れてみたUnityプラグインは iOS/Android完備

インストール成果報酬型の広告で、単価が非常に高い。

が、アプリと相性が悪かった気がする。設定メニュー画面に入れたが目にふれる機会少ない場所かも

Page 18: ダイスふる制作レポート Unityでアプリ個人開発

Q.マネタイズ方法は?

アプリ内課金

広告を外す機能だけを実装AssetStoreで Prime31のものを購入

思ったよりも課金してもらえてる

「幼児も使うアプリは広告を外せると嬉しい」という意見が複数あった。

あちこちボタン押してしまうので、広告があると良くないらしい。

Page 19: ダイスふる制作レポート Unityでアプリ個人開発

Q.アセット何使った?スクリプト系NGUI →    UIレイアウト全般iTween →   ちょっとした動きをつけるのにEasyTouch → フリック判定zdatabase → セーブデータ暗号化

素材系Dice Pack → サイコロ ( D12にバグあり)GemShader → 半透明なクリアダイスにGeneralGameSoundFxPack →  SEGUI ElementsPack →    UI素材の一部

アプリ内課金Android InAppBiling puluginiOS StoreKit In App Purchase Plugin

Page 20: ダイスふる制作レポート Unityでアプリ個人開発

Q.モーションセンサーどうやったの?最初は、 BitGym MotionSDK というのを使っていた。

が、商用利用は 10万円近くするため断念。(実は、アプリのリリースを半ば諦めた)

結局、 Unity標準のWebCamTextureを利用して自力実装(Webという名前だが、スマホにも対応してる)

実際は、モーション検知というより、明るさ検知みたいなもの・カメラからテクスチャデータを取得・輝度の変化度合いを計測

・変化が敷居値を超えた場合をトリガーにする

仕組みは単純。 200行くらいでいけるゲームに使うプログラムは「それっぽい」ので十分というパターン

この結論にたどり着くまでが大変だった

Page 21: ダイスふる制作レポート Unityでアプリ個人開発

Q.NGUI改造したの?

前回のレポートのせいか「 NGUIを魔改造した人」として認識されることありますが

今回は極力、コードを改変しない形で進めました

バージョンアップ時のマージや…別プロジェクトへの以降が大変なので

Page 22: ダイスふる制作レポート Unityでアプリ個人開発

Q.NGUI改造したの?

 

iPhone5    iPhone4s以前    iPad  

縦長の場合は NGUIはアスペクト比変更に弱い。縦持ちでも対応可能なように工夫

アスペクト固定レターボックス(余りを黒で塗りつぶす)も可能

Page 23: ダイスふる制作レポート Unityでアプリ個人開発

Q.NGUI改造したの?

描画順の管理の工夫

名前をキーにしてZ値を一元管理する

スクリプト

Page 24: ダイスふる制作レポート Unityでアプリ個人開発

Q.NGUI改造したの?

以上二つ「縦持ちアスクペクト比変化対応」

「描画順制御の工夫」拡張コードのサンプルをパッケージ化しました

DLご自由に どうぞ(動作には NGUIが必要です)

Page 25: ダイスふる制作レポート Unityでアプリ個人開発

Q.他に何か技術的なノウハウは?サイコロが他のサイコロや壁によりかかったりして、

斜めになって止まり、出目が判別できないことが頻発

↓個々のサイコロに、

球状のバリアとなるオブジェクトをFixedJointでくっつけた(重さを軽くするのがコツ)

↓バリアの効果で、サイコロは

壁や他のサイコロから常に一定距離離れる。(ちなみにバリアは一定時間でいったん無効化)

「バリアは、壁とバリア同士にしかぶつからない」「床とバリアは衝突せず、転がり方には影響させない」

こんなややこしそうな仕様も、PhysicsMangerを使えば一発。

レイヤー同士のコリジョン ON/OFF設定が可能Unityステキ

Page 26: ダイスふる制作レポート Unityでアプリ個人開発

Q.他に何か技術的なノウハウは?

UIのサイコロアイコンは3Dモデルのスクリーンショットを撮ってる。

当初はわざわざ 3Dモデルを表示してて遅かった。

Unityエディタ上で、全ダイスパターンのスクリーンショットを撮るスクリプトを書いた。

Page 27: ダイスふる制作レポート Unityでアプリ個人開発

Q.他に何か技術的なノウハウは?

Unityエディタがいくら便利でも、

デバッグメニューは必須

FPS表示や、言語切り替えボタンなど実機上で確認したい機能

を中心に

Page 28: ダイスふる制作レポート Unityでアプリ個人開発

Q.他に何か技術的なノウハウは?

チュートリアルは入れるべき

ゲーム内の説明機能に留まらず、ストアに掲載する

スクショにも使いやすい

初回バージョンでは、チュートリアルがなかった。モーションセンサーを「不安定なシェイク」と

誤解されたパターンがあったかも

Page 29: ダイスふる制作レポート Unityでアプリ個人開発

Q.個人開発で生活できる?

収入としては、正直厳しいデス・・・というかマイナス。まずは「経験」と日々自分に言い聞かせてます。

逆に言うと、ある程度の余裕をもったほうがいいいきなり背水の陣で始めるのは正直薦めない。

副業や週末開発で「とりあえずどんなものかやってみる」のがベストかも(現実には、そんな時間とれない人も多いと思います

自分もそうでした)

Page 30: ダイスふる制作レポート Unityでアプリ個人開発

Q.個人開発でやっていくには?よく言われる成功の秘訣は「スピード」

実際やってみると、プログラム以外の不慣れな作業に時間がかかる

デベロッパー登録等の手続きや、素材の作成・収集、デバッグ、リリース作業などなど

結果、制作スピードが亀なのでそこを早く脱却したいところ。

…最初の一回だけ大変 というのも多そう?

一週間とか二週間でアプリ量産する人とかホントどうやってるのか、知りたいです。

Page 31: ダイスふる制作レポート Unityでアプリ個人開発

Q.個人開発でやっていくには?なにげに、重要なのは

UIデザイナの有無な気がします・・・UIはどんなゲームであろうとも必須

個人的には UIはゲーム制作の根本だと思ってます。

ゲームアプリ用の UI素材集とか、あれば相当違うと思います。(探してるけどあまりない)

有料含めて良いのがあれば教えてください!

Page 32: ダイスふる制作レポート Unityでアプリ個人開発

Q.個人開発でやっていくには?

広告なしの完全無料の一本目のアプリはヒドイ結果でしたAndroidで 50DL

iOSで審査リジェクト・・・

それでも一本リリースしようとすればわからないことだらけになると思うので次からはそれを補っていく感じで

「まずは軽いアプリを一本リリース」これを経験するだけでも違います。

また、一本でもリリース済みだと二本目以降はもろもろの手続きが楽になる

Page 33: ダイスふる制作レポート Unityでアプリ個人開発

Q.個人開発ってどうなの?Unityと AppStore 、GooglePlayの存在で

かつてないほど個人開発のハードルは下がってます。今後もこの流れは加速する・・・?(Windosアプリや、 PSMobileにも

Unityは対応予定とか!)

確実に言えることは、自分がやりたいことが自由にできる。

(ただし、実力の範囲内で)

作るのが好きであれば、楽しいのは間違いないです

Page 34: ダイスふる制作レポート Unityでアプリ個人開発

Q.個人開発ってどうなの?

結論

個人開発には「作る楽しさ」があります

面白いよ!

Page 35: ダイスふる制作レポート Unityでアプリ個人開発

ダイスふる 制作レポート

おしまい

Page 36: ダイスふる制作レポート Unityでアプリ個人開発

One more thing

宴~ UTAGE~Unity Text Adventure Game Engine

お手軽 ADV作成プラグインAssetStoreでのリリースを目指して製作中