2Dゲームを開発した最初の経験(5つのヒント)

Andriodの最初のゲームを作成するときに得た経験を少し共有したいと思います。 開発の時点で、私のプログラミング経験は平均的であり(1Cと少しのC#)、ゲームの乙女での経験はゼロでした。 Unity3D 4.6は開発ツールとして選ばれ、マルチプラットフォームと多数のビデオレッスンの存在に惹かれました。 なぜなら 私は80年代のゲームで育ち、カルトゲームPrehistorik 2のリメイクを試みることにしました。最終的に、Prehistoric Storyと呼ばれる2Dアーケードゲームを手に入れました。 それはすべて趣味として始まり、その後、多くの人々が貴重な経験と実践的なスキルを獲得したおかげで、大きなプロジェクトに成長しました。 以下は、私の個人的な経験に基づく5つの重要なヒントです。



画像



ヒント#1:開発ツールを慎重に選択する



Unityは初心者に適しています-すべてがシンプルで便利で、数回クリックするだけで完了しますが、APKファイルは巨大です! さらに、無料版には多くの制限があります。たとえば、シーンの動的な読み込みがありません。 この場合、静的な画像の表示に限定する必要がありました。



画像



ヒント#2:アーティストは一人で、良い給料と明確な締め切りを守るべきです



描く方法がまったくわからないことを考えると、有名なアートフォーラムで熱心なアーティストに助けを求める必要がありました。 私はアーティストの作品にお金を払う余裕がなく、一人のために描くための材料がたくさんあったので、9人が絵を取り上げました。 誰かがいくつかの小さな動物を描き、誰かがいくつかの場所を描いたので、私はすべての人を同じデザインに保つ必要がありました。 予算がない場合のこのすべての作業には、約6か月かかりました。



画像



画像



ヒント#3:設計段階でゲームをトリミングしない



ゲームの設計を始めたとき、対戦相手を破壊する可能性を取り除き、開発が難しいと感じました。 将来、経験がすでに得られ、約12のレベルが配置されたときに、この機能を実装したかったのですが、このためには、キャラクターエンジン全体を書き直し、この可能性を考慮してレベルを再配置する必要がありました。 その結果、変更のために、いくつかのレベルでハンググライダーを飛行する機能が追加されました。



画像



画像



ヒント4:極端な場合にのみスプライトアニメーションと大きなテクスチャを使用する



最初は、スプライトアニメーションは私にとって素晴らしいソリューションのように思えましたが、最適化の段階までは。 一部の動物では、4096ピクセルの一連のスプライトが使用され、ゲームのサイズに大きく影響しました。 身体の部分のアニメーションについて時間内に学んだ場合、ゲームのサイズは半分になります。 また、サイズは、さまざまなサイズとタイプのさまざまな表面テクスチャの影響を大きく受けました。



画像



画像



ヒント5:公開の詳細をすべて学び、ゲームを宣伝するための資料を事前に準備する



公開当日、50 MBを超えるアプリケーションをGoogle Playに投稿できないことがわかりました。 これを行うには、apkとobbキャッシュファイルの2つのファイルに分割してアプリケーションをコンパイルする必要があります。 さらに、Google Play開発者コンソールで提供されるキーでアプリケーションに署名する必要がありました。 次に、スクリーンショットとゲームの説明を準備する必要がありましたが、これにはかなり時間がかかります。



おわりに



合計で0ルーブル、9か月のゆるやかな開発、および出版に関する少々の神経がゲームの開発に費やされましたが、ゲームの開発で貴重な経験を積み、興味深く創造的な人々に会いました。 私の新しい趣味がいつかは収益性の高いビジネスに成長することを本当に願っています。



画像







All Articles