[翻訳] Badland-cocos2d-iphoneでのゲーム

BADLANDは2013年4月4日にiPad、iPhone、iPod touchのApp Storeで発売されました。 それ以来、100,000以上のコピーが販売されています。 読み続ける前に、このゲーム( iTunesリンク )をプレイするか、予告編をご覧ください。これから、ゲームのより完全な画像を取得します。 BADLANDはFrogmindというインディーズ会社によって作成され、2人で構成されています。 これは最初のiOSゲームであり、最新バージョンのcocos2d-iphone 2.1と他の多くのオープンソースライブラリを使用しています。









cocos2dを使用する理由



まず、チーム内の可能な限り少ない人数でゲームを作成したかったのです。 私たちのインディースタジオには、私、Johannes Vuorinen(プログラマー)、Juhana Myllys(アーティスト)しかいません。 私たちは非常に才能のある男、ジョナス・ターナーとサウンドトラックに署名しました。 それ自体はこの分野では強くありません。 エンジンと独自のツールの実装ではなく、ゲーム自体の開発に焦点を当てたいことは明らかでした。



そのため、優れたツールサポートを備えたエンジンを検討することにしました。 BADLANDは2Dゲームなので、3D物理学を備えた3Dエンジン(Unity3Dなど)は少し冗長です。 さらに、ソースコードへのフルアクセスを備えたエンジンを好みます。「フードの下」で何が起こっているかを本当に知っています。 そして、もちろん、最も重要なことは、エンジンがアクティブなコミュニティによって開発され続けることを望んでいたことです。 これらすべての要件を念頭に置いて、cocos2dは素晴らしい選択肢です。







他の素晴らしいエンジン、ライブラリ、ツール



ゲームの作成時に、cocos2dだけが使用されたわけではありません。 物理エンジンとしてのBox2Dも同様に重要です。 Box2Dは非常に優れているため、ソースコードを1行も変更することなく、ゲームに必要なものをすべて実装することができました。 たとえば、ゲームには微妙な障害物や動きの速いオブジェクトがあるため、個々の身体の衝突を継続的に検出する機能は本当に重要な機能でした。



オーディオを操作するために、FMOD DesignerでFMODを選択しました。 FMODを強くお勧めします。 ゲームのソースコードに触れることなく、非常にダイナミックなサウンドを作成することができました。 FMODの使用は無料ではありませんが、インディー開発者にとってはそれほど高価ではありません。



Andreas Loewの素晴らしいツールであるTexturePackerPhysicsEditorを使用しました。 両方を強くお勧めしますが、cocos2dとBox2Dで簡単に動作します。 TexturePackerを使用すると、ゲームのパフォーマンスとメモリ消費を大幅に最適化でき、PhysicsEditorを使用すると、オブジェクトの物理的な境界を簡単に特定できました。



これらに加えて、 GlyphDesignerを使用してフォントをすばやく作成し、 ParticleDesignerを使用してパーティクルエフェクトを作成しました。 どちらもcocos2dですぐに使用できます。 ParticleDesignerは他のツールほど完璧ではなく、改善するための多くのアイデアがありますが、その仕事はやりました。



最後に、 CocosBuilderを使用してメニューの80%を作成しました。 簡単で効果的でした。 私が本当に見逃したのは、既製のスプライトシートを使用してCocosBuilderノードをレンダリングする際のレンダリング呼び出しを減らすことができないことだけでした。



ゲームを作成するときに、追加のオープンソースライブラリも多数使用されましたが、これらは上記のような大きな役割を果たしていません。 ただし、この事実は、BADLANDの開発に多くの既製のエンジン、ライブラリ、およびツールを使用したという一般的な考えを示しているはずです。 ゲームの開発に専ら時間の95%を費やすことができたと思います。







おわりに



一般的に、2Dゲームにはcocos2dを使用することを強くお勧めします。 簡単に習得、使用、修正できます。 エンジンとコミュニティがなければ、BADLANDはそれほど早くリリースされなかったでしょう。 cocos2dを使用すると、将来的に他のプラットフォームにゲームを転送する機会があります。 素晴らしいエンジンとサポートをありがとう!



Facebook- http://www.facebook.com/badlandgame

Twitter- http://www.twitter.com/badlandgame

ブログ-http ://www.badlandgame.com

iTunesリンク-https://itunes.apple.com/app/badland/id535176909



オリジナルの記事-http://www.cocos2d-iphone.org/badland-a-cocos2d-iphone-game/



All Articles