IPhoneまたはiPadゲームの開発

モバイルゲームの開発に情熱を持っているなら、始めるのに遅すぎることはありません。 App Storeは初期のゴールドラッシュではありませんが、アプリを開発し、フォロワーを増やし、お金を稼ぐことは可能です。 市場への参入コストも低いです。 Appleは開発者サブスクリプションに年間99ドルを請求します。これにより、iPhoneおよびiPadゲームをAppStoreに提出できます。 Xcode開発キットは無料でダウンロードできます。 開発者として登録する. その後どうしますか? 開始方法は次のとおりです。

タブレットでのゲームプレイ
スーパーイービルメガコープの画像提供

モバイルゲームの開発を開始するには何が必要ですか?

開発者サブスクリプション以外では、プログラミングスキル、グラフィックス、および忍耐力が必要です。 たくさんの忍耐。 彼らは常に小さな欠陥を見つけるので、決して公開しない完璧主義者になりたくはありませんが、バグだらけの製品を出したくもありません。

グラフィックに関してアーティストのタッチがなくても、心配しないでください。 無料または安価なグラフィックスで利用できるリソースはたくさんあります。 あなたが一人の店なら、ボタンを作成し、サービス可能なユーザーをまとめるのに十分なスキルが必要です インターフェースですが、ほとんどの人は、Photoshopまたは無料の使用方法に関するいくつかのレッスンでそれを処理できます 別 Paint.net.

どの開発プラットフォームを使用する必要がありますか?

iPhoneとiPad向けにのみ開発する場合は、AppleのSwiftプログラミング言語が最も理にかなっています。 これは、古いObjective-Cと比較して迅速な開発言語であり、デバイス用に直接開発する場合、リリースされるとすぐにオペレーティングシステムの新機能を使用できます。 サードパーティの開発キットを使用する場合、多くの場合、そのサードパーティが新機能をサポートするのを待つ必要があります。 いくつかあります サードパーティのiOSエミュレーター それも重宝します。

ただし、サードパーティの開発キットを却下しないでください。 複数のプラットフォームでゲームをリリースする予定がある場合に便利です。 「1時間でゲームを構築する」開発キットは避けたいと考えています。 多くの場合、複雑なゲームを開発するには制限が多すぎます。 特定の収益制限に該当する独立した開発者が自由に使用できるいくつかの堅実なプラットフォームを次に示します。

  • 団結. これは、特に3Dグラフィックスを使用するユーザーにとって、最も人気のあるサードパーティ開発キットの1つです。 年間収益が$ 100,000未満である限り、Unityを無料で使い始めることができます。
  • コロナSDK. 2Dグラフィックスを使用してゲームを高速に作成する場合は、CoronaSDKが最適です。 プログラミング言語としてLUAを使用しており、柔軟性があり、非常に高速です。 Corona SDKの個人版は無料で、収益制限はありません。 Enterprise Editionでは、オフラインビルドと、独自のカスタムAPIを作成する機能が可能であるため、非常に柔軟性があります。
  • PhoneGap. 最も人気のあるサードパーティツールの1つであるPhoneGapは、多くのサポートとサードパーティプラグインを提供します。 プログラミング側よりもグラフィックス側に多く着地した場合、これはあなたに本当の足を伸ばすことができます。 PhoneGapは、開発エクスペリエンスの中核としてWebベースのツール(HTML、CSSなど)も使用します。 それは無料です。

グラフィックはどうですか?

体に芸術的な骨がない場合、グラフィックスは巨大な障害物のように見える可能性があります。 しかし、それを回避する方法があります。それはアセットストアです。 これらのマーケットプレイスでは、ゲーム開発で使用するために事前に作成されたグラフィックアセットを購入できます。 欠点は、ゲームのビジュアルがユニークではないことです。

  • OpenGameArt. 無料のグラフィックスの最も人気のあるソースの1つは、OpenGameArtからのものです。 このストアのほとんどのアセットは、 クリエイティブ・コモンズ 通常、グラフィックをアーティストに帰属させる必要があるライセンス。
  • Unityアセットストア。 Unityを使用することの大きな利点の1つは、さまざまなジャンルのビジュアルがあり、3Dグラフィックと2Dグラフィックの両方を含むアセットストアです。 何よりも、アセットストアを使用するためにUnityを使用する必要はありません。
  • GameArt2D. このサイトには、素敵な「景品」セクションと、腕と脚の費用がかからないロイヤリティフリーのグラフィックの優れたコレクションがあります。
  • Scirra. Scirraストアには、音楽や効果音などのグラフィックとオーディオアセットの両方が含まれています。
  • Redditのゲームアセット. このサブレディットには実際のゲームアセットは含まれていませんが、アセットを見つけるための優れたディスカッションフォーラムです。

一般的なモバイルゲーム開発のヒント

最初のゲームアプリを作成するときに覚えておくべき、より一般的なヒントをいくつか示します。

小さく始める

プロジェクトに直接飛び込んで、これらのゲームを学んでみませんか? 一つには、ゲーム開発は難しいです。 プロジェクトの範囲に応じて、数か月、1年、さらには数年にわたってプロジェクトに取り組んでいる場合があります。 コンセプトが比較的単純な場合でも、小さなプロジェクトで足を濡らすのは良い考えです。 優れたプログラミングは反復の問題です。 機能を実装するたびに、コーディングが少し上手になります。 結局、小さなゲームを開発することはあなたのメインプロジェクトがより良くなるのを助けるでしょう。

高速公開

シンプルなコンセプトを考え出し、App Storeで自立できるように開発することで、公開プロセスについて学ぶことができます。 アプリを公開する方法を学ぶだけでなく、公開後のプロセスについても学びます。 アプリのマーケティング、適切な価格での入手、適切な広告の実装、バグへのパッチ適用、 NS。

ゲームをパーツに分割し、ゲームエンジンを構築し、複数のゲームを公開する

プロジェクトを取り、それをさまざまな部分に分割してから、それらの部分をさらに小さな部分に分割することが重要です。 これは、整理を維持するのに役立つだけでなく、完了するまでに数か月かかる可能性のあるプロジェクトの進捗状況を確認することもできます。 ゲームには、グラフィックエンジン、ゲームプレイエンジン、リーダーボードエンジン、およびユーザーインターフェイスやメニューシステムなどのさまざまなパーツが必要になる可能性があります。

スマート開発の鍵は、コードの繰り返し部分を常に探し、それをそのコードの周りに関数またはクラスを構築する機会としてとらえることです。 たとえば、画面にボタンを配置するには数行のコードが必要になる場合がありますが、ボタンを配置するたびに変化する変数はごくわずかである可能性があります。 これは、これらの変数を渡すボタンを配置するための単一の関数を作成する機会であり、メニューシステムの開発にかかる時間を短縮します。

これと同じ概念は、プロジェクトの範囲に関係なく適用されます。 再利用可能なコードとコード「エンジン」のセットを構築すると、将来のゲーム開発がはるかに簡単になります。

忍耐を持って

ゲーム開発は長いプロセスになる可能性があり、それを最後までやり遂げるには多くの忍耐が必要です。 開発するために、毎日または毎週時間を取っておくことは重要です。 初めて開発者が陥る最大の罠は、プロジェクトを新たに見直すために休暇を取ることです。 これは、「ええ、去年ゲームを開発していましたが、何が起こったのですか?」につながります。 一瞬。

数日または数週間で構築できるゲームを開発していない限り、おそらく壁にぶつかるでしょう。 プロジェクトの開発サイクルが長い場合、いくつかの壁にぶつかる可能性があります。 しかし、それに取り組み続けることが重要です。 小説に取り組むとき、作家がしばしば繰り返すフレーズの1つは、「毎日書く」ことです。 文章が上手かどうかは関係ありません。 1日スキップすると、2日、1週間、1か月スキップする可能性があります...

しかし、それはあなたが毎日同じことに集中する必要があるという意味ではありません。 壁に対処するための1つのトリックは、プロジェクトの別の部分に切り替えることです。 複雑なエンジンをコーディングしている場合は、ゲームのグラフィックを探したり、ユーザーインターフェイスで使用できるサウンドエフェクトを探したりするのに時間がかかる場合があります。 コンピューターでメモ帳を開いて、ブレインストーミングすることもできます。

品質保証を忘れないでください

この忍耐のマントラは、開発の最も重要な最終段階である品質保証よりも重要ではありません。 このフェーズは、バグを潰すだけではありません。 また、本当に重要な1つの指標に基づいて、ゲームのさまざまな部分を評価する必要があります。それは楽しいですか? ゲームが楽しい要件を満たしていると思わない場合は、恐れずに変更を加えてください。 ただし、開発が始まって以来、ゲームをプレイしてテストしていることにも注意してください。 あなたはそれを過度によく知っているので、ゲームが退屈だと思うという罠に陥りたくありません。 その初めてのユーザーがゲームをプレイしているとどのように感じるかを考えてください。

最初のリリースは非常に重要であるため、品質保証は重要です。 これは、独立した開発者や小さなチームが何ヶ月も何ヶ月も取り組んできたゲームをリリースするときほど真実ではありません。 最高のマーケティングは、ゲームがAppStoreでリリースされたときに発生するオーガニックダウンロードです。 ゲームが洗練されればされるほど、最初の受信が良くなり、長期的にはダウンロード数が増えます。