Androidデバイスの最初の発売から10年後、Androidアプリケーションの市場はかつてないほど大きくなりました。 大型ディスプレイ、高速CPU、強力なGPU、最大6GBまたは8GBのRAMを搭載した携帯電話がより強力になると、ポケットに入れた携帯電話は10年前よりもコンピューターのように見え始めます。 Pixel 2 XLまたはGalaxy S9の所有者は、デバイスがどれほど強力で、1440pディスプレイをプッシュし、VRヘッドセットに電力を供給し、画面上のナビゲーションまたはコンテキスト情報で拡張現実世界を作成できることを知っています。 その力はAndroidでのゲーム開発にも役立っています。 ファイナルファンタジーXV Pocket Edition や Pokemon Go などのゲームを見てください。デバイスのカメラを使用して、世界中のポケモンを見つけ、捕まえて、戦うことができます。
Android向けのベストポッドキャストアプリもご覧ください。
人気の高い携帯電話やデバイスがあれば、ゲームのライブラリはAndroidでかつてないほど大きくなります。 ただし、あらゆる種類のゲームの視聴者は同様に多く、多くの人々が新しいゲームのアイデアを開発し、世界中の人々のためにPlayストアでゲームを入手する機会を与えています。 Androidユーザー向けのゲーム開発で手を汚したいと常に思っているなら、今日よりも良い時間はありません。 達成するのは世界で最も簡単なことではありませんが、いくつかの練習、トレーニング、および多くのハードワークにより、あなたも最初のゲームをすぐにPlayストアで入手できます。 Android向けのゲーム開発の基本を見てみましょう。
アイディアがある
Android用のゲームを開発するための最初の鍵は、同時に達成するのが最も簡単で最も難しいステップです。 すべてのハードワークは後で行われますが、ゲームの設計で最も難しい部分は、ゲームの正しいアイデアを持つことです。 ゲームで何を達成したいですか? どのジャンルのゲームプレイに取り組んでいますか? 正直に言って、ここでは多くのことを考える必要があり、一度にすべてを特定することは困難です。 どこから始めればよいかを考えている場合、ゲームを計画する際に考慮すべきいくつかの質問があります。 メモ帳を手に取り、考えを書き留めましょう。計画はゲーム開発を正しく行うための最も重要なステップです。
- ゲームをどのように見せたいですか? まだアートワークを描き始めないで、美学について考えてください。 Google Playでレトロスタイルのゲームが非常に人気があるのには、コンソールグレードの3Dグラフィックスよりも開発が簡単だという理由があります。
- どんなジャンルを作りたいですか? 一部のジャンルは、他のジャンルよりもモバイルに適しています。 プラットフォーマーは、特にエンドレスランナーに翻訳する場合、うまく機能します。 RPGはモバイルプラットフォームのもう1つの優れたジャンルです。ジャンル内には革新する余地が非常に多いからです。 戦略タイトル、カードゲーム、シミュレーションゲーム、レーシングゲームはすべてモバイルに適したジャンルです。 一方、一人称シューティングゲームはモバイルへの移行を成功させるのに苦労する傾向があります。
- ゲームを無料、無料、またはプレミアムにしたいですか? 開発に入る前に、ゲームがどのように機能するかを知ることが最善です。 ゲームが単に無料(または広告付き無料)の場合、プレミアム通貨のゲームバランスを心配する必要はありません。 同じことがプレミアムの定価ゲームにも当てはまりますが、定価のタイトルは期待通りに売れない場合があることを覚えておくことが重要です。 ゲームを無料でプレイしたい場合は、無料のプレイヤーと支払いを希望するプレイヤーの両方のゲームアカウントの残高を確認することが重要です。 最近、 Harry Potter:Hogwarts Myster y は、ゲームが初めて「エネルギー」のロックを解除するために現金を支払うように要求するときに、あなたのキャラクター(思春期を対象としたゲームの青年)がモンスターに絞め殺されたため、いくつかの論争に巻き込まれました。
- あなたのゲームはカジュアルな観客をよりターゲットにしていますか、それとも筋金入りのゲーマーを獲得しようとしていますか? カジュアルゲームは、メジャーヒットの テンプルラン や キャンディクラッシュサーガの ように設計する必要があります。 一度に数分から数時間再生することができ、基本的なフォーカス以外では実際の注意をほとんど必要としません。 一方、筋金入りのゲームは、人々を体験に引き込むことに重点を置く必要があります。 これはおそらく、キャラクター、完全な背景を持つ世界、3幕構造のストーリー、およびプレイヤーがつかむ何かを与えるのに役立つその他の何かを開発することを意味します。それは正確には多かれ少なかれあなた次第ですが、あなたは考える必要があります視聴者にゲームをどのようにプレイしてもらいたいか、プレイヤーにタイトルから何を奪ってほしいかについて。
言語を学ぶ
Androidの開発の背後にあるキーワードを理解することは重要です。特にシーンにまったく慣れていない場合は重要です。 あなたが新鮮に来ているなら、あなたは自分自身をいくつかのプログラミング言語に慣れさせたいと思うでしょう。 プラットフォームとしてのAndroidは主にJavaを使用しますが、これは学習が非常に難しい言語です。 Javaに飛び込むという困難な作業に慣れていなくても、あまり心配する必要はありません。 Androidは他の言語を使用できます。具体的にゲームを作成するための以下の開発ツールのおかげで、サービスへの関与がかなり制限される可能性があります。
他の言語もAndroidでサポートされていますが、Javaの動作に関する基本事項、特にJavaで使用されているキーワードのいくつかを知っておくことをお勧めします。 初心者向けのJavaに関するガイドについては、初心者向けブックを参照してください。
GoogleのAndroidハブからAndroid SDK(ソフトウェア開発キット)を入手することも重要です。 必要に応じてAndroid Studioスイート全体を取得できますが、ゲーム固有の開発では、実際には必要ありません。 最も重要な部分は、SDKを(Java JDKまたはJava開発キットと一緒に)持つことです。これは、デバイスで使用する開発スイートにプラグインする必要があるためです。 飛び込む前に、これらの両方を取得して、ツールの操作を開始する必要があります。 すべてのゲーム開発者オプションがこれらのツールにアクセスする必要があるわけではありませんが、多くの主要なツールが必要になるため、開始する前にそれらをPCにインストールすることが重要です。
行き詰まっている場合は、ここでGoogle Developerページを使用してみてください。このページでは、特にAndroidやその他のGoogle製品向けのゲームの作成に焦点を当てています。
ゲーム開発ツールの選択
アイデアを思いつき、基本的なAndroid開発ソフトウェアをPCにインストールしたら、それをどのように実行するかを決定する必要があります。つまり、何を探しているのかをじっくり考える必要があります。ゲームで達成する。 これは、特定のアートスタイルにまだ慣れていない場合でも、開発に突入する前にゲームがどのように見えるかを把握することが重要である理由です。 開発ツールを選択するのは簡単な作業ではありません。特にほとんどのゲームツールキットでは、開発用語とプログラミング言語を把握する必要があるためです。
最初の2つの主要な開発ツールキットはかなり高度なものですが、ゲーム開発を真剣に考えている場合は、それらをよく知っておく必要があります。 1つ目はUnity、またはUnity 3Dです。これは2005年にUnity Technologiesによって最初に開発された人気のある広く知られたエンジンで、元々はAppleのMac OS X(現在macOS)の開発プラットフォームとして開発されました。 しかしそれ以来、Unity開発はかなり広範囲に広がり、iOS、Android、PS4とXbox One、Windows、Linux、Nintendo Switchと3DS、およびその他の多くのプラットフォームと組み合わせて使用できるようになりました。 Unityには、価格も含めて多くの魅力があります。 作成したゲームから年間100, 000ドルを超えない限り、個人ライセンスは完全に無料で利用できます。 そこから、あなたのニーズと収入に応じて、価格は月額35ドルまたは125ドルに引き上げられます。 しかし、正直なところ、ひとたびその収入に達したら、とにかく開発キットの支払いについて心配する必要はありません。
Unityはゲーム分野で評判の悪いものを受け取りました。Unityの無料のステータスは、通常はSteamなどのプラットフォームで多大な労力をかけずに利益を上げるためのクイックゲームを作成する方法としてよく使用されます。 とはいえ、Unityが悪いプラットフォームで使用されたからといって、それを無視したり、開発ニーズの考慮から除外したりする必要はありません。 Battletech 、 I Am Setsuna 、 Tyranny などのメジャーリリースはすべて、Unityをゲームエンジンとして使用しており、それぞれに独自の視覚スタイルがあります。
2番目の主要な開発ツールキットは、コンソールやモバイルのタイトルをプレイした経験のある人にはおなじみのもう1つの候補です。UnrealEngine4。1998年に至るまで、Unreal Engine 4はGDC(Games Developer Conference)2012。2014年、サブスクリプションモデルを通じてエンジンが利用可能になりました。 しかし、1年後、Epic Games(Unreal Engine 4の開発者、 Fortnite:Battle Royale 、 Gears of War 、 Unreal Tournament などのゲームはすべてUnreal Engineのバリエーションを使用している)使用を開始します。 同様に、Epicは、各暦四半期に1ゲームあたり3, 000ドルが支払われた後、総売上の5%を要求します。 これはすべてUnityのようなものよりも少し高価になりますが、Unreal Engine内で開発されたゲームのリストからわかるように、それは深刻な技術です。
通常、UnityとUnreal Engine 4の両方よりも知名度の低い他のエンジンもあります。PlayirやGameSaladなどの一部のツールは、シンプルなユーザーインターフェイスと便利なツールのおかげで、2つのハイライトよりも初心者に向いています。これらのエンジンの一部は3Dをサポートしていません。 Moaiはデスクトップおよびモバイルプラットフォーム向けのオープンソースゲームエンジンであり、完全に無料でゲームに取り組むことができます。 コロナは、3つの異なる価格プランを備えたもう1つの優れた選択肢です。ただし、コロナを使用するには、2Dのみで作業する必要があります。
これらは、ゲームの開発に使用できる専用のプラットフォームではありませんが、最高のものです。 中央のピックが必要な場合は、Unityを使用することをお勧めします。 膨大なサポートのライブラリと役立つユーザーがいる人気のあるフォーラムとしてよく知られています。また、オンラインで非常に多くの基本、中級、および上級チュートリアルがあり、プログラムの使用方法に関するドキュメントを見つけるのに大きな苦労はありません。 以下にもう1つ推奨事項がありますが、Androidの平均的なゲームでは、Unityはおそらく堅実なスタート地点です。
RPGのより簡単なソリューション
この要件、ソフトウェアの推奨事項、およびプログラミングに関するメモのリストが、本格的なAndroidゲーム開発者になることを恐れている場合、まだ逃げてはいけません。 Android向けのRPG(特定のジャンルですが、人気のあるジャンル)を作成する場合は、良いニュースがあります。 Unity、Unreal Engine 4、または上記で説明した他のさまざまなエンジンのいずれかを使用することもできますが、ゲームの作成を支援するためにプログラムにいくらかの現金を投じる場合は、RPG Maker MVが最適ですあなたのために。 プログラムとして、RPG Makerは25年以上前から存在しており、iOS、Androidなどのプラットフォームへの移植にのみ使いやすくなっています。 RPG Maker MVは、ゲームの最新かつ最も強力なバージョンであり、2015年に最初にリリースされ、ネイティブWindowsに加えてmacOS、iOS、Androidのサポートを備えています。
Steam上のWindows、Mac、およびLinuxで利用可能なRPG Maker MVは、ユーザーに80ドル前払いで(ウェブサイトでWindowsのデモを利用可能)、キャラクタージェネレーターと共にゲームに使用する100以上のサンプルマップを提供します。もっと。 さらに良いこと:RPG Maker MVはしばしばSteamで販売され、製品を半額以上で購入できる大規模な取引につながります。 この記事の準備中、タイトルは65%オフで、わずか27.99ドルの購入料金で利用できました。 RPG Maker MVで利用できるDLCやその他のパッケージは含まれていませんが、スターターパックとしては素晴らしい価格です(特にSteamの販売中に購入を待つ場合)。
RPG Makerのコア部分では、WordPressなどのプログラムでのビジュアルエディターの動作と同様に、プログラミングをバックグラウンドに残したままRPGを視覚的に設計できます。 ソフトウェアは実際のプログラミングの大部分を処理し、JavaとHTML5を使用して、複数のプラットフォームで動作するゲームを作成します。 もちろん、コードに飛び込みたい場合、ゲームは柔軟なソフトウェアとして動作します。ベテランプログラマーが使用できるようにしながら、さまざまな経験のある人が手に取って試してみることができます。 Javaを同時に使用して、この世界のソフトウェア体験を作成します。
最終的に、RPG Makerは、本格的なゲーム開発の世界に真っ先に飛び込むことなく、あなたの足を濡らす素晴らしい方法です。 プラットフォーマーやレーシングゲームを作成しようとしている人には役に立たないかもしれませんが、ソフトウェアの制限内で動作する優れたRPGを真に作成する努力をeffortわない場合は、RPG Maker MVを強くお勧めします。 RPG Maker MVからAndroidへのゲームの移植に関する完全なフォーラムの投稿は、こちらをご覧ください。
Google Playゲームを追加する
まとめる前の簡単なメモ:Android向けゲームを開発する場合、Google Playゲームフレームワークを含めることが重要です。GooglePlayゲームフレームワークを使用すると、プレーヤーは友人とつながり、リーダーボードや世界中のプレーヤーと対戦できます。ゲームのプロファイルで実績を追跡します。 iOSのGame Centerと同じように、Google Playゲームは、特にソーシャルゲームプレイに重点を置いて何かを作成している場合、ゲームをよりソーシャルで、接続しやすく、プレーヤーにとってより楽しくするために含めるべき素晴らしいフレームワークです。 Playゲームの使用は、タイトルにクラウドセービングを追加するためにも重要です。これにより、ユーザーは別のデバイスを選択して再生したり、新しいデバイスを入手したり古いデバイスにアクセスできなくなった場合にクラウドから保存データを復元したりできます。
PlayゲームSDKの使用方法とゲームへの組み込み方法については、開発者向けのPlayゲームの使用方法に関するGoogleの投稿をこちらのブログでご覧ください。 全体では、実際のコードを独自のゲームプロファイルに追加する前に、独自のサンプルアプリをテストします。
忍耐と永続性
ギターを弾くことを学ぶか、最終試験のために勉強することのように、自分でゲームをコーディング、プログラミング、開発することを学ぶことは、一晩でできることではありません。 計画段階からゲームプレイの作成、作成、完成、完成したアートワークを作品に含めるまで、ゲームを完璧にする努力をする必要があります。 これには、ゲームに必要な音楽を書いたり、作曲したり、制作したり、ライセンスしたりするだけでなく、広告キャンペーンや口コミの機会に取り組んで、ゲームに興奮してもらうことも含まれません。
ビジョンを実現し、開発し、学習し、集中する間、いくつかの大きなハードルを克服しなければならない可能性が十分にあります。 それが新しいプログラミング言語の学習、ゲーム開発のビジョンを強化するための機器のアップグレード、または正確なアイデアを持つゲームが既にPlayストアに存在することの学習に至るまで、新しいゲーム。 あなたの創造的な努力のためにできる最善のことは、忍耐強く、粘り強くあることです。 ローマは一日で造られたものではなく、あなたのゲームもそうではないことを忘れないでください。 あなたの仕事、家庭や学校生活、その他の責任の間に、毎日少しずつそれを捨ててください。
スターデューバレー は、5年間にわたって1人の男性によって有名に作成され、その後、批評的かつ商業的な賞賛にさらされました。 芸術形式としてのゲームは、一緒になるのに長い時間がかかります。 あなたのグラインドに留まり、あなたの目標に向かって働き続け、学び続けてください。 これが、Androidゲームの世界に侵入する最良の方法です。