ゲヌムカクロ-死埌

こんにちは、Habr この投皿で、この貯金箱に空飛ぶむンディヌズゲヌムを補充し、振り返っお、私の暪顔を芋おみたいです。 2番目のAndroidゲヌムがリリヌスされおから1幎以䞊が経ちたした。 クリスマスセヌルの埌、私は぀いにこのゲヌムの開発ずサポヌトを停止するこずにしたした。぀たり、過去1幎間の圚庫を確認する時です。 カットの䞋で、私はゲヌムの統蚈、業瞟、そしお䜕が起こったのかに぀いおの私の芋解を共有したす。





アむデア


カクロの前に、私は暇なずきにバルダの詊合を長く苊劎しお芋たした。 1幎間、この単調さは私を悩たせたした、広告からの収入はたすたす自信を持っおれロに近づいたので、最終的に怠を克服し、新しいこずをするこずが決定されたした。 今回は、この新しいゲヌム゚ンゞンを䜜成するこずをお勧めしたす。 過去の経隓に基づいお、私は再びパズルをするこずにしたした。 りィキペディアのロゞックパズルカテゎリをゆっくりず調べた埌、ようやくKずいう文字ずカックロゲヌムにたどり着きたした。 このゲヌムは、数独私がいかに間違っおいたかに䌌おいお、はるかに重芁なものでした。GooglePlayの既存の実装は悪かったです。 もう1぀の長所は、モバむル分析からのすべおのレポヌトに、日本ず日本垂堎の信じられないほどのARPUに関する情報があったこずです。 日本のナヌザヌがおそらく興味を持っおいるはずの、日本のルヌツを備えたゲヌムでなければ、他に䜕を曞くべきでしょうか 抂しお、カクロに立ち寄るこずにした。



レベル


既存のカックロぞのコメントの䞭で最も䞀般的な苊情は、レベルを解決するためのいく぀かのオプションに぀いおの苊情でしたそしお、ルヌルによれば、それはただ1぀であるべきです。 最も可胜性が高いのは、レベルがオンザフラむで生成されたずいう事実によるものです。 競合他瀟よりも優れおいるため、事前に甚意されたレベルを䜿甚するこずにしたした。独自の゜リュヌションを確認したす。



むンタヌネットで長時間怜玢した結果、5 x 5〜15 x 15のフィヌルドサむズを持぀既補のレベル1800個のPDFファむルがたくさん芋぀かりたした。Apacheを䜿甚しお、PDFBoxはこれらのPDFファむルからレベルを抜出するナヌティリティを䜜成したした。 ここで、各レベルにいく぀の゜リュヌションがあるかを確認する必芁がありたした。 これを行うには、これらすべおのレベルを解決し、正しい決定を䞋す別のナヌティリティを䜜成する必芁がありたした。 残念ながら、アルゎリズムは私の趣味ではないため、ここではあたり説明したせん。 私が蚀えるこずは、プログラムが実際にレベルを解決しそしお数え切れないほどの最適化の埌、迅速に解決した、14,000の各レベルには実際に1぀の゜リュヌションしかないず確信しおいたこずです。 私は培底的な怜玢から始め、ブランチアンドバりンドメ゜ッドを䜿甚しお終了したしたそのような疑いがありたす。



これらのレベルは14,000を超えおおり、アプリケヌションのサむズを倧きくするこずを望たなかったため、これらのレベルを保存する圢匏を決定する必芁がありたす。 ホむヌルを再発明しおこのバむナリ圢匏をフェンスで囲みたくありたせんでした最終的にはこれに到達したしたがので、さたざたな圢匏で倚くの実隓を行った埌、 Google Protocol Buffersに決めたした。 シリアル化䞭、各レベルのサむズは蚱容範囲すべおの14,000レベルの重量は10.5メガバむトであり、逆シリアル化は高速でした。 もちろん、すべおのレベルは1぀のファむルにたずめられアセンブリ䞭にAPKに14,000個のファむルをパックするのは少し費甚がかかるため、ファむルの先頭ずレベルのサむズに察する各レベルのオフセットが登録されたマニフェストファむルが䜜成されたした。



しかし、結果のレベルパックは、䟝然ずしおzipによっお3.4メガバむトに非垞によく圧瞮されおいたした。 Android 2.2をサポヌトするこずを目指したした。぀たり、アプリケヌションで1メガバむトを超える圧瞮リ゜ヌスを䜿甚しおも機胜せず、パックを自分のレベルでアヌカむブ/解凍する必芁がありたす。 レベルをダりンロヌドするためにアヌカむブに行きたくないたびに、すぐにアクセスできるように、展開したファむル党䜓をメモリに保存するこずにしたした。 残念ながら、Dalvikヒヌプはゎムではありたせん私の叀いGalaxy Sではわずか24メガバむトですので、念のために、䞀皮のオフヒヌプストレヌゞを䜜成するこずにしたした。 さらに、テスト埌、NDKを䜿甚するず、レベルを䜿甚したアヌカむブの解凍がより高速に行えるこずがわかりたした。 そのため、libzipを䜿甚しおNDKレベルでレベルをアンパックしこれたではNDKを䜿甚せずにAndroid向けのゲヌムを䜜成できなかった、レベルパックをネむティブメモリにロヌドし始めたした。 䞀般的に、それは䜕ずかこのように起こりたした











ゲヌム䞭、JavaコヌドはJNIを介しおネむティブメ゜ッドをゞャヌクし、ファむルの先頭ずレベルサむズに関連するオフセットを転送し、結果ずしおバむト配列を受け取りたす。その埌、この配列はgoogle protobufを介しお逆シリアル化されたす。



蚭蚈


ですから、結局のずころ、 2぀の草のパッケヌゞ 、14,000レベルの75個のメスカリンアンプル、およびこれらすべおのレベルをロヌドするlibkakuro.soがありたした。 空き時間にこれをやったので、すでに数ヶ月かかりたした。



しかし、それはたったくゲヌムのようには芋えなかったので、小さなプロトタむプを曞くこずにしたした。









プロトタむプは完党に機胜しおおり、すでに再生するこずができたした。 この段階で誰かにこのプロトタむプをプレむさせれば、倚くの時間を節玄できたすが、残念ながら、歎史は仮定法的な気分を知りたせん。 そしお、私はTKを曞き始め、デザむナヌを芋぀け始めたした。



ロシアではなく、いく぀かの取匕所に泚文したしたが、たたたたセルビアのデザむンスタゞオがそれに反応したした。 6぀のスクリヌンすべおに぀いお、圌らは600ドルを芁求したした。これは、原則ずしお、開発予算の私の考えに適合したす。 私は将来のゲヌムがどのようになるべきか芋圓が぀かなかったので、デザむナヌにはカルトブランシュが䞎えられたした。 しかし、最初にレンダリングされた画面の埌、突然このビゞョンが思い浮かび、TKを完党にやり盎したした。 成功し、背景がどのように芋えるべきか、そしおそれがどこに倉わるかに぀いおの圌の空想を蚀葉ず写真で説明しようずはしたせんでしたが、デザむナヌはさらに仕事をするこずにしたした。 3週間埌、そのような倉態が発生したしたビデオ、完成したゲヌムでは、説明からGoogle Playぞのリンクを削陀したした







私の考えによれば、建物の背景テクスチャは、画面を切り替えるずきに回転するはずでした。 結果のテクスチャを1000 x 1000ピクセルの解像床でImageViewに貌り付け、RotateAnimationで回転させようずしたした。 ギャラクシヌSでは、5〜7 FPSのいずれかが埗られたため、゚ンゞンの怜玢を開始したした。 原則ずしお、長くは怜玢せず、 AndEngineに決めたした 。 圌に぀いおはたくさん曞かれおいたすので、新しいこずは蚀いたせん。 長所のうち、マむナスの䜎゚ントリヌしきい倀-䜎パフォヌマンス、䜎最適化、バッテリヌ寿呜に泚意したす。 ナヌザヌは、アスファルト8およびGTAレベルのゲヌムではそのような短蚀を蚱すこずができたすが、単玔な論理パズルではありたせん。



しかし、゚ンゞンはそのタスクに完党に察凊したした。 ゲヌムは倚かれ少なかれ安定した55 FPSを出したしたが、時々GCで぀たずきたした。 そのため、AndEngineでさらに開発を行うこずに決め、PSDファむルを切り刻んでコヌドを蚘述したした。 3か月埌、ゲヌムの準備が敎いたした。



出版瀟怜玢


誰もが既に知っおいるこずですが、パブリッシャヌがいなければ、ゲヌムを成功させるこずはできたせん。 少なくずも、圌らはそのような意芋を䞻匵したす。 それ以前は、もちろん出版瀟ず仕事をしたこずはなかったので、真剣にすべおをやろうず思っおいたした。 15瀟の出版瀟のうち3瀟が私に回答したしたが、これはただ非垞に良い結果だったようです。 各パブリッシャヌは、原則ずしお、ゞャンルカゞュアルゲヌムたたはアヌケヌドに独自の専門性があるため、このゞャンルのゲヌムのみが公開されたす。 皆に曞くこずにはほずんど意味がなかった。



3぀のうち2 ぀で、 「 ゲヌムは無料でプレむできたすか 」ずいう質問の埌、䌚話が終了したした。 Distimoの最新のレポヌトによるず、Top Grossingアプリケヌションの98がたさにそのような収益化モデルを䜿甚しおいるこずは明らかであるため、パブリッシャヌがf2pゲヌムのみで䜜業するこずは圓然です。



どういうわけか、私は「埌で」収益化を延期しおいたので、その結果、既補のゲヌムずそれを収益化する方法に぀いおの挠然ずしたアむデアがありたした。 私はこの難しい遞択においお出版瀟の助けを頌りにしたした。 䜕らかの理由で、出版瀟の1぀ wizQ Interactive は私の手玙を無芖せず、収益化のためのいく぀かの゜リュヌションを提䟛し、日本垂堎で私のゲヌムを公開するこずにも同意したしたが、それは新幎以降です。 11月はただカレンダヌに茉っおいたので、統蚈を収集するず同時に自分でゲヌムをリリヌスするこずにしたした。



収益化では、フリヌミアムに焊点を合わせるこずにしたした-ゲヌムを無料にするために、5 x 5のレベルのみが利甚可胜になりたす。残りのレベルは99セントで、アプリ内賌入でロック解陀されたす。 このバヌゞョンのゲヌムは2013幎11月17日にリリヌスされたした。



最初のパンケヌキ


最初の数日間ず数癟のむンストヌルの埌、ナヌザヌは远加のレベルを賌入するこずをたったく望んでいないこずが刀明したした。 0.99ドルの最初の賌入は3日目のみであり、これは明らかに完党な倱敗でした。 したがっお、初期コンバヌゞョン倀は0.5、 ARPPUは66セントでした。

そのため、2぀のこずを理解したした。たず、すべおの収益化モデルがゲヌムに適合するわけではありたせん。 次に、ゲヌムの準備が敎う前に収益化に぀いお考える必芁がありたす。



私にずっお残った唯䞀の方法は、 ハラキリピボットを䜜成し、収益化モデルを倉曎するこずでした。 アプリケヌションを2぀のバヌゞョンに分けるこずにしたした-無料、ブロックされたレベル、および有料、すべおのバヌゞョンが利甚可胜です。 有料版は12月12日にリリヌスされ、それ以来、Google Playにはもう1぀のアプリケヌションがありたす。 このゲヌムは明らかに倧量ナヌザヌ向けではなく、倚数のむンストヌルを期埅しおいなかったため、䟡栌を2.99ドルに蚭定したした。 この分離の埌、䟡栌は2.99ドルで、コンバヌゞョンは玄3であるこずが刀明したした。



プロモヌション


たず、象城的な100ドルがAdMobに投げられ、10個のむンストヌルず10ドルのCPIが䞎えられたした。 その埌、私はもうAdMobの方向を芋おいたせん。 それがそんなに台無しにされたのか、それずも私にはわからないが、その1幎前に私は0.5ドルのCPIを持っおいた。

その埌、ゲヌムの説明をテヌマフォヌラムに投皿するこずにしたした。 数十件の投皿の埌、顕著な結果は芋られたせんでした。 ゲヌムを無料で宣䌝したい同じ玠朎なむンディヌデベロッパヌのみがこれらのフォヌラムに参加しおいるようです。他の参加者は特に目立ちたせんでした。 唯䞀の顕著な結果はredditの投皿で、この日にはむンストヌル数が200から400に増加したした。



䞀般に、時間が経ち、ゲヌムにはただ1日あたり100〜300のむンストヌルがあり、成長を望んでいたせんでした。 ゲヌムを評䟡する芁求にもかかわらず、レビュヌず評䟡の数。 それから非垞にcな蚈画が私の頭に浮かんだ。 結局のずころ、ナヌザヌに評䟡を求めるだけでなく、どういうわけかナヌザヌを刺激するこずはできたせんそうしないでください はい、もちろん、Google Playデベロッパヌプログラムポリシヌを読みたせんでした。 したがっお、私はゲヌムの無料版にダむアログを远加し、5぀の星を付けるこずを提案し、その代わりに有料版でのみ利甚可胜なロック解陀されたゲヌムレベルを提案したした。 その埌、星は星が萜ちたずきのように萜ちたした。 結果ずしお、アプリケヌションの評䟡は1,500の評䟡で4.8に䞊昇し、むンストヌル数は400に増加したした。



ゲヌムがGoogle Playに公開された埌、スパムが流行のSDKを構築するか、広告レビュヌを掲茉する提案をメヌルに流し始めたした。 私はそのような魅力的な申し出の1぀に萜ち、129ドルでAppEggs Webサむトがゲヌムのビデオレビュヌを䜜成しお投皿したした。 このレビュヌはずんでもない数のビュヌを蚘録し、たったく結果を出したせんでしたが、少なくずもGoogle Playのアプリケヌションペヌゞに投皿したした。



䞀般に、このアプリケヌションは䜕ずかGoogle Playに非垞に静かに、そしお䞍名誉に䜏んでいたしたが、控えめな安定した収入をもたらし、2013幎8月たで無料版は8侇7千のむンストヌルを獲埗したした。



幞せの手玙


7月䞋旬、Google Playで新しいカクロゲヌムに気付きたした。 そしお、他の実装が率盎に蚀っお悪い堎合、新しい実装は良奜で競争力がありたした。 蚭定がスムヌズに䞋がったため、ナヌザヌは最終的に遞択肢を埗たした。 そしお、8月䞊旬に、Googleから手玙を受け取りたした。

これは、アプリケヌションがGoogle Playストアから削陀されたこずを瀺す通知です。

削陀の理由コンテンツポリシヌのスパム条項ぞの違反。



私ずは異なり、競合するアプリケヌション開発者はルヌルを読みたした。 少なくずも、これらの2぀のむベントはたったく偶然ではないようで、ゲヌムの無料版はGoogle Playから正しく削陀されたした。



投祚の申し出があるダむアログを削陀し、新しいパッケヌゞ名でゲヌムを再床アップロヌドしたした。Googleはこれを蚱可しおいたす。 新たに泚がれたバヌゞョンは、競合がない堎合よりも悪化し、珟圚では15,000のむンストヌルず354の評䟡で4.5の評䟡しかありたせん。



è‹ŠAg


アプリケヌションをアンむンストヌルした埌、むンストヌルは1日あたり100〜200に枛少したした。 どうにかしお状況を修正しようずし、ゲヌムの開始前にトレヌニングを远加しお、カクロのパズルを解く方法を説明したした。 収益化ず販売のヒントに関する出版瀟のアドバむスを䜿甚するこずにしたしたが、垞に2人だけがヒントを賌入したした。 ゲヌムのサむズを9メガバむトから7メガバむトに削枛したしたが、結果はたったく埗られたせんでした。



Amazonアプリストア


Google Playでゲヌムを公開するずずもに、Amazon AppStoreにアップロヌドするこずにしたした。 有料版のみをダりンロヌドするこずにしたした。 最初は、むンストヌルの数によっお、AmazonはGoogle Playを远い越したした。 半幎埌、私はAmazonから、前䟋のない寛倧さのオヌクション-今日の無料アプリに参加するこずを提案する曞簡を受け取りたした。 その意味は、Amazonが1日間ゲヌムを無料にし、倚くのナヌザヌによっおダりンロヌドされ、ランキングで䞊昇し、さらに数日間トップに留たるこずです。 Amazon AppStoreでほずんど唯䞀のプロモヌションツヌルであったため、私は同意したした。 次に、圌らは私にScoreloopを切り取り、Amazon GameCircleを統合するよう芁求したした。 数日間の䜜業で、リヌダヌボヌドを完成させ、Amazonは぀いに私のゲヌムを承認し、Free App Of The Dayの日付を蚭定したした。











この日、ゲヌムは7侇6千人がダりンロヌドしたした。 翌日、統蚈では、昚日ずほが同じ数のアクティブナヌザヌを確認したした。 76,000のむンストヌルが玄76,000の削陀を占めたした。 2日間、ゲヌムは本圓に高い評䟡で䜎迷したした。 SDKの統合ずリヌダヌボヌドの最終決定に費やした数日間、玄50ドルを受け取りたした。 暇な時間を過ごす最善の方法ではありたせん。



しかし、出版瀟はどうですか


はい、確かに、出版瀟もいたした。 それでも2月に出版瀟から連絡があり、日本垂堎を埁服する準備を始めたした。 圌らはゲヌムを日本語に翻蚳し始め、私は圌らのSDKを統合し始めたした。 これはおそらく私の人生で芋た䞭で最も奇劙なSDKです。 JS +ネむティブコヌドで蚘述されたした。 たずえば、ログむンにより、WebViewが開かれ、そこからjavascriptが、JNIを介しお䜕らかの凊理を行うネむティブメ゜ッドを匕き出したした。 これには倚くのバグがあり、䞀般に、SDKをテストするようなもので、4月たで続きたした。 4月、぀いにMobageプラットフォヌムでゲヌムが登堎したした。 リリヌスの2か月埌、圌らは私に販売レポヌトを送信したした。その月には玄5件の賌入がありたしたが、これは私が組み蟌んだ統蚈ず䞀臎したした。 2か月埌、圌らはレポヌトの送信を停止し、その埌、私は圌らから䜕も聞かなかった。 ここではすべおが明確ですが。



合蚈


その結果、1幎で、このゲヌムはGoogle Playで102千のむンストヌルを蚘録し、 6 153ドルを獲埗したした。 Amazon AppStoreには、 77千件のむンストヌルず2,369ドルのお金がありたした。 残念ながら、出版瀟には䜕も起こりたせんでした。 デザむンに費やしたこの金額からゲヌムを宣䌝しようずするず、その幎の玔利益は7 693ドルになりたす。 ただし、開発に4か月を費やし空き時間ではありたすが、かなりの時間でした、サポヌトず改善のために合蚈で同じ量の、たばらな結果になりたした。 この期間䞭にフリヌランスでさらに皌ぐこずができたす。



なぜこれが起こったのですか


ゲヌムはあたりにもニッチで耇雑であるこずが刀明したした。あなたは心の䞭で倚くを数え、倚くを考えなければなりたせん。 そのようなゲヌムが倚くのむンストヌルを収集しなかったのは論理的です。 Facebookでゲヌムを宣䌝しようずしたずき、Facebook Ads Managerは、広告のタヌゲットオヌディ゚ンスカクロたたは数独の利益のための特定の囜ず存圚が玄15䞇人であるず蚈算したした。 これは、ゲヌムが獲埗したむンストヌル数からそれほど遠くありたせん。



日本で面癜いゲヌムを䜜ろうず玠朎に期埅しおいたした。 埌で、日本のチャヌトの䞊郚からゲヌムのスクリヌンショットを芋お、ゲヌムのデザむンをそれほど奇劙にするこずは私には起こらなかったこずに気付きたした。 おそらく私たちはあたりにも異なっおいたす。



しかし、プラスはありたすか それなしではありたせん。 適切な収益化がいかに重芁であり、すべおの収益化がゲヌムに適しおいるわけではないこずに気付きたした。 私は出版瀟ず協力し、すべおの出版瀟が同等に有甚であるずは限らず、それらのいずれかに協力するこずに同意しないこず、および出版瀟を持぀こずは䜕も保蚌しないこずを認識したした。 出版瀟が無料のゲヌムだけを望む理由を理解しおいたす。 私が䜿甚しおいない重芁なこずは、プロゞェクトが既に臭いがする堎合、あなたはそれを埋める必芁があり、埩掻しようずしないこずです。



さお、明確なプラスずしお-私は奜きなゲヌムを䜜りたした。



All Articles