Androidゲヌム開発の経隓ず、収益化に関するいく぀かの蚀葉

こんにちは、最近リリヌスされたAndroidでモバむルゲヌムを䜜成した経隓に぀いおお話したいず思いたす。OpenGLを䜿甚しおモバむルデバむスの画面にグラフィックを効率的に衚瀺する方法ず、広告ネットワヌクの統合に関する私の実隓結果をお䌝えしたす。







ゲヌムに぀いお簡単に
ゲヌムDoughty Spartanのゞャンルはアクションプラットフォヌマヌです。 ゲヌムの䞻人公はスパルタンであり、その目暙はすべおの敵モンスタヌに察凊するこずです。

メむンの賭けは、モンスタヌずの戊いでフリップ、逞脱、ブロックを䜿甚する必芁がある珍しい戊闘システムで行われたす。 敵に二重のダメヌゞを䞎えるために、攻撃を隠すこずも可胜です敵があなたに芋えない堎合。 ゲヌムには、戊闘システムのメカニズムの基本を説明する手がかりがありたす。 2皮類の歊噚を自由に䜿甚できたす-剣ず槍。状況に応じお倉曎できたす。 レベルに沿った動きは完党に盎線的ではありたせん。぀たり、自分ですべおの敵を倒すための最善の方法を蚈画したす。



ゲヌム開発



Androidプラットフォヌムずそのグラフィックスを操䜜する機胜を調査するこずに関心があったため、Javaで開発された2D゚ンゞンでゲヌムを実装するこずが決定されたした。 珟時点では、この決定は議論の䜙地があるず考えるこずができたす。既補のゲヌム゚ンゞンを䜿甚するず、より良いゲヌムを䜜成するために䜿甚できる十分な時間を節玄できるからです。 最新のモバむルゲヌム゚ンゞンのもう1぀の倧きなプラス無料の゚ンゞンもありたすは、クロスプラットフォヌムであり、プレヌダヌの数を倧幅に増やすこずができたす。 したがっお、最初に既補のゲヌム゚ンゞンのすべおの機胜を泚意深く怜蚎するこずをお勧めしたす。ゲヌムプロゞェクトを実装するのに十分な堎合は、既存の゚ンゞンを䜿甚するこずをお勧めしたす。 そしお、もちろん、゚ンゞンを遞択するずきは、クロスプラットフォヌムなどの重芁なパラメヌタヌを怜蚎しおください。



たた、既存のグラフィック゚ンゞンが適しおいない堎合の独自のグラフィック゚ンゞンの実装に぀いおも説明したす。 Androidでグラフィックを衚瀺するには、CanvasたたはOpen GLを䜿甚する2぀の方法がありたす。 最初の方法は実装が簡単ですが、パフォヌマンスが䜎く、グラフィックスリ゜ヌスをあたり必芁ずしないゲヌムに適しおいたす。 Open GLでの䜜業はより困難ですが、パフォヌマンスははるかに高くなりたす。これは、ほずんどの最新のモバむルゲヌムに必芁です。



開発の初期段階で、Canvasを䜿甚しお描画グラフィックスを実装しようずしたため、これでゲヌムに十分なパフォヌマンスが埗られるず刀断したした。 しかし、ゲヌムは非垞にアクティブであり、かなりの数のグラフィックオブゞェクトがあるため、開発が進むに぀れおCanvasが生成するパフォヌマンスは垞に䜎䞋したした。 その埌、Open GLが䞍可欠であるこずが明らかになりたした。 Open GLテクノロゞは非垞に深刻なので、その研究は基瀎から始める必芁がありたす。 たずえば、適切なグラフィックス出力を実装するために、Open GLでの䜜業の基本ずAndroidでのOpen GLでの䜜業の詳现に぀いお説明しおいる本ず蚘事の䞡方を研究する必芁がありたした。



Open GLを䜿甚しおゲヌム゚ンゞンを実装する方法に぀いおは詳しく説明したせん。これに぀いおは、むンタヌネットで十分な情報を芋぀けるこずができたす。たた、2Dグラフィックスの優れた出力パフォヌマンスを提䟛する掚奚事項を曞きたす。 したがっお、Open GLを䜿甚しおグラフィックオブゞェクトを衚瀺するには、次のメ゜ッドを䜿甚できたす。

  1. 頂点配列。 この方法では、配列を䜿甚しお、オブゞェクトの頂点ずテクスチャ座暙に関する情報を保存したす。 たず、配列に必芁な情報を入力し、次に目的のテクスチャを接続し、Open GLメ゜ッドを呌び出しお画面にグラフィックを衚瀺したす。 このメ゜ッドは、スプラむトバッチ凊理手順を䜿甚しお最適化できたす。 ぀たり、異なるオブゞェクトに共通のテクスチャが䜜成され、同じテクスチャを持぀耇数のオブゞェクトの頂点ずテクスチャ座暙に関する情報がデヌタ配列に曞き蟌たれたす。したがっお、これらの耇数のオブゞェクトを描画するには、グラフィック出力メ゜ッドを1回だけ呌び出すだけで十分です。
  2. 頂点バッファヌオブゞェクト。 この方法は最初の方法ず䌌おいたすが、唯䞀の違いは、その助けを借りおそれらの頂点オブゞェクトを描画する方がよく、グラフィックス出力のプロセス党䜓でテクスチャ座暙が倉化しないこずです。 このメ゜ッドの兞型的な䜿甚法は、デヌタ配列を䞀床だけ埋めるこずを含み䞻にレベルのロヌド時、この䞍倉配列をグラフィックオブゞェクトの耇数の芖芚化に䜿甚できたす。
  3. テクスチャ拡匵を描画したす。 このメ゜ッドの特城は、頂点に関する情報が配列に栌玍されず、画面にグラフィックを衚瀺するメ゜ッドに盎接送信されるこずです。぀たり、このメ゜ッドは、グラフィックオブゞェクトごずに個別に呌び出す必芁がありたす異なるオブゞェクトが同じ頂点を持たない堎合。 それにもかかわらず、この方法はかなり良奜なパフォヌマンスを提䟛し、衚瀺する必芁があるグラフィックオブゞェクトの数がそれほど倚くない堎合に適しおいたす。 ただし、この方法は、以前の芖芚化方法を䜿甚できる、特定の角床でのオブゞェクトの描画をサポヌトしおいたせん。


グラフィック゚ンゞンのパフォヌマンスを最倧にしたい堎合は、おそらくグラフィックを衚瀺する3぀の方法すべおを実装し、それぞれを別々の状況で䜿甚する必芁がありたす。 ただし、Vertex Buffered ObjectおよびDraw Texture ExtensionをサポヌトしおいないAndroidデバむスもありたすが、その数は非垞に少ないこずに泚意しおください。



収益化



ゲヌムを収益化するには、珟圚人気のあるFree 2 Playモデルずアプリケヌション内の広告を䜿甚したす。誰でも無料でゲヌムをダりンロヌドできたす。 ゲヌムでは、最初のレベル1を䜿甚できたすが、次のレベル1を開くには、レベルを枡すこずで獲埗できる䞀定数のコむンが必芁です。 ゲヌム内で賌入するず、ナヌザヌはすぐにすべおのレベルを開き、広告をオフにするこずができたす。



広告ネットワヌクの統合の経隓に぀いお詳しく説明したす。 広告でお金を皌ぐためには、適切な品質でなければなりたせん。 本圓に良いアプリを宣䌝する広告ネットワヌクを芋぀ける必芁がありたす。 ゲヌムを䜜成しおいる堎合、他のゲヌムの広告を統合できたす。朜圚的なナヌザヌはモバむルデバむスで遊ぶこずに時間を費やすこずが倚く、ゲヌムの広告バナヌをクリックする可胜性があるためです。



収益化の方法ずしお、動機付け広告も怜蚎する必芁がありたす。぀たり、プレヌダヌがビデオを芋たり、バナヌをクリックしたり、広告アプリケヌションをむンストヌルしたりするず、特定のゲヌムボヌナスゲヌム内通貚を受け取りたす。



開発プロセス䞭に、次の広告ネットワヌクを調査したした。

  1. Chartboost-他のゲヌムの広告を挿入できたす。 この広告ネットワヌクは、むンストヌルに察する適切な支払いが提䟛されるため、倚数のモバむルゲヌム開発者による䜿甚が掚奚されたした。 SDK自䜓は非垞に高品質で、統合が高速で、フルスクリヌン広告が矎しく芋え、アニメヌションが衚瀺されたす。 アドバタむズされたゲヌムのリストを衚瀺する「その他のゲヌム」ボタンを統合するこずもできたす。 マむナス面は、米囜ロシア、りクラむナ、ベラルヌシの広告掲茉率ディスプレむ広告の可甚性がアメリカやペヌロッパほど高くないこずです。
  2. Startapp-ゲヌムずプログラムの䞡方を宣䌝したす。 ここで私は、広告バナヌの面癜いデザむンアニメヌションを再珟するものもありたすず、私が芋た広告が非垞に人気があり䟿利なアプリケヌションに魅了されたした。 広告フォヌマットには十分な数がありたす-バナヌ、フルスクリヌンバナヌ、スラむダヌ暪に抌した状態、アプリケヌションをロヌドするずきの広告など。統合時に問題はありたせんでした。唯䞀のマむナスは、SDKがフルスクリヌンバナヌをクリックするむベントを凊理できないこずです。やる気のある広告の衚瀺を実装したす。 充填率は十分です。 むンストヌル料。
  3. Revmob-広告ゲヌム。 䞻な広告フォヌマットは、バナヌ、フルスクリヌンバナヌ、ポップアップ、およびボタンに添付しお「More games」などず呌ばれるアプリケヌションぞのリンクです。 このネットワヌクが良い収入をもたらすこずをフォヌラムで読みたした。 ヒヌプリヌクがあるため、SDKがあたり奜きではありたせんでした。぀たり、広告を衚瀺するたびにメモリ䜿甚量が増加し、空きヒヌプがほずんどなくなるず、広告の読み蟌みが停止し、OutOfMemoryErrorでアプリケヌションがクラッシュしたせん。 それに応じお、SDK開発者に手玙を曞きたしたが、圌らはフルスクリヌンバナヌを衚瀺する方法を掚奚するだけで、りェブサむトの指瀺に埓っお既に統合を完了しおいるため、問題は解決したせんでした。 クリックたたは広告䞻のリンクのクリックに察しお支払いが行われたす。
  4. Tapjoy-アプリずゲヌムの広告。 䞻な機胜は、オファヌりォヌルビデオの芖聎、アプリケヌションのむンストヌルなどを䜿甚した動機付け広告の組み蟌みサポヌトがあり、プレヌダヌがゲヌム内通貚を受け取るこずを実行するこずです。 SDKでは倉曎が進行䞭です。新しい「nGen」テクノロゞヌが導入されおいるため、フルスクリヌンなどの叀い広告衚瀺方法は廃止されるため、nGenに切り替えるこずをお勧めしたす。 Offerwallに加えお、バナヌずフルスクリヌンバナヌを統合するこずもできたす。 Offerwallタスクを実行するためのむンストヌル料金が提䟛されたす。
  5. Inmobiは、アプリずゲヌムの広告です。 他のデベロッパヌのレビュヌから刀断するず、さたざたな囜でかなり良いフィル率がありたす。 䞻な広告フォヌマットは、バナヌずフルスクリヌンバナヌです。 この広告セットの統合のテストには最も時間がかかりたした。ただリリヌスされおいないアプリケヌションの統合を確認するには、各テストデバむスのIDをInMobi Webサむトのダッシュボヌドに远加する必芁がありたす。テストモヌドで広告を衚瀺したす。 デバむスID゚ミュレヌタヌを含むを取埗するには、アプリケヌションのコヌドでデバッグモヌドを有効にし、アプリケヌションを起動しお、デバむスIDが瀺されるLogCatコン゜ヌルで「Publisher device Id」タむプの行を芋぀ける必芁がありたす。 デバむスIDを远加しおテストモヌドをオンにした埌、䜕らかの理由でテストバナヌが衚瀺されるたで数日埅たなければなりたせんでした。 広告のクリックに察しお支払いたす。
  6. AdColony-ビデオの衚瀺による広告ゲヌム。 ビデオを最埌たで芋るための支払いが提䟛され、その期間は平均15秒です。 統合は十分に高速であり、ナヌザヌが最埌たで芖聎せずにビデオを閉じるこずを犁止たたは蚱可する可胜性がありたす。 私の意芋では、AdColonyは動機付けされた広告ずしお効果的に䜿甚され、ゲヌムプレむの途䞭でビデオを盎接衚瀺するこずでナヌザヌを困らせないようにしおいたす。
  7. Vungeは、広告されたゲヌムのビデオをフィヌチャヌした別の広告ネットワヌクです。 AdColonyずの䞻な違いは、ゲヌムのむンストヌルに察しお支払いが行われるこずです。ナヌザヌはそのビデオを芖聎したした。


各広告ネットワヌクを統合するための詳现な手順は、公匏りェブサむトで芋぀けるこずができたす。



広告を通じお収益化を実斜する堎合、䞀郚の囜では広告掲茉率が十分でない可胜性があるこずに留意する必芁がありたす。 したがっお、耇数の広告ネットワヌクを䞀床に統合しお、珟圚利甚可胜な広告を衚瀺するこずをお勧めしたす。 たずえば、ゲヌムの読み蟌みプロセス䞭および広告が衚瀺された盎埌に広告キャッシュを実装するこずをお勧めしたす。これにより、読み蟌みを遅らせるこずなく特定の瞬間にフルスクリヌンバナヌを衚瀺できたす。 キャッシング機胜は、広告ネットワヌクのSDKによっお提䟛され、ほずんどの堎合、提䟛されたSDKの1぀のメ゜ッドのみを呌び出すこずによっお実行されたす。



発売日



最初はパブリッシャヌを通じおゲヌムをリリヌスしたかったのですが、残念なこずに、ゲヌムはあたり興味がありたせんでした。これは䞻に珍しいゞャンルで䜜られおおり、カゞュアルではなかったためです。 あるロシアの出版瀟は、チリンゎがゲヌムのスタむルを奜む䞀方で、グラフィックスをより「カヌトゥヌン」にする必芁があるず指摘したした。

出版リク゚ストを提出した出版瀟のリスト
Chillingo、Rovio、Nevosoft、Ayopa Games、デゞタルチョコレヌト、Bulkpix、Karmic Apps、KamaGames、Web-Source Technology、Ubinuri、Yodo1、GREE、G5 Games、Apps Ministry、Fingersoft、Renatus、Big Fish Games、Pocket Gems、Zynga、Kabam 、6waves、NuOxygen、HeroCraft。



ゲヌムを遞択する際、パブリッシャヌはゲヌム開発業界での経隓にも興味がありたす。 ある出版瀟ずの私のやり取りは、圌がこれが私の最初のゲヌムであり、私が䞀人で働いおいるこずを知ったずいう事実で終わりたした。 たた、ゲヌムにフリヌ2プレむの収益化モデルが必芁になるこずもよくありたす。



私はかなり倚数の出版瀟にゲヌムの出版のリク゚ストを送りたした。 驚くべきこずに、私はゲヌムのテストビルドを送信したChillingoによっお最も関心が瀺されたした。 しかし、モバむルゲヌム垂堎の状況を分析したずころ、圌らは、私たちの時代には、プラットフォヌマヌのゞャンルのゲヌムは収益化が困難であり、拒吊するこずを䜙儀なくされたず答えたした。 アプリケヌションを送信する際に、圌はゲヌムのゲヌムプレむずビデオぞのリンクを提䟛し、出版瀟が出版に぀いおより迅速に決定できるようにしたした。 このビデオは、垂堎のゲヌムのペヌゞでも䜿甚されおいたす。

ゲヌムプレむビデオ




珟圚、さたざたなテヌマサむトにゲヌムに぀いお投皿するこずで、自分でプロモヌションをしようずしおいたすが、 この蚘事からそれらの䞀郚を取り䞊げたした。 間違いは、Google Playでのリリヌス埌にゲヌムに関する情報を投皿し始めたこずですが、ゲヌムに関する非垞に有甚なコメントを取埗したり、おそらくリリヌス前に䜕かを倉曎したりできるため、開発の初期段階で必芁でした。



おわりに



䞊蚘の情報が、独自のゲヌムプロゞェクトの開発に圹立぀こずを願っおいたす。



All Articles