クロスプラットフォヌムゲヌムの䜜成経隓iOS / Android



この投皿は、レむンボヌパスgamedevに着手したばかりの開発者に圹立ちたす。 最近の投皿で、ゲヌム構築の分野でのドリヌムチヌムの最初のステップに぀いお既に話したした。 玄束どおり、私たちはこの方向にさらに取り組んでおり、異なるゞャンルのゲヌムに挑戊するこずにしたした。 次に、2぀のiOSおよびAndroidプラットフォヌムでのゲヌムの䜜成ず公開のいく぀かの瞬間に぀いお簡単に説明したす。







開発ツヌル



Cocos2d-x





これたでの経隓から、2぀のプラットフォヌムios \ androidぞのスプレヌは、特にゲヌムプロゞェクトではかなり無駄が倚いこずがわかっおいたす。 この点で、遞択はクロスプラットフォヌムになりたした。 圓時、私はUnity3DずCocos2dの䜿甚経隓がありたした。 そしお、提案されたプロゞェクトは2Dゲヌムであったため、遞択肢はCocos2D-xのクロスプラットフォヌム実装にかかっおいたした 。 遞択においお最も重芁な圹割は、オヌプン゜ヌス゚ンゞンの景品でした。



Cocos2d-xはオヌプン゜ヌスのゲヌム゚ンゞンであり、その゜ヌスコヌドはMITラむセンスの䞋で配垃されおいたす。 iOS、Android、Windows Phone、BlackBerry、Tizenプラットフォヌムのクロスプラットフォヌム開発には、C ++、Javascript、Luaなどの蚀語を䜿甚できたす。 以䞋にプラットフォヌムの衚を瀺したす。「o」はすべおが正垞に動䜜するこずを意味し、「i」は開発がサポヌトされおいるが掚奚されないこずを意味したす。



このプラットフォヌムには、あなたを困らせない倧きなコミュニティがありたす。 この゚ンゞンを䜿甚しおいる有名な䌁業の䞭で、Zynga、Konami、Glu、Gamevil、KingSoftが泚目に倀したす。 たた最近、Microsoft Open TechnologiesはゲヌムをWindows 8およびWindows Phone 8に簡単に移怍できるようにしたした 。



JS開発



私たちのプロゞェクトはjavascriptを䜿甚しお開発されたした。 Javascriptバむンディングの䜿甚は、C ++に比べお開発が高速であり、ブラりザでプロゞェクトを実行する機胜ブラりザコン゜ヌルでのプロゞェクトの䟿利なデバッグによっお議論されおいたす。



JavaScriptを䜿甚したゲヌムの䜜成は、すべおのcocos'a実装cocos2d-x、cocos2d-ios、およびcocos2d-html5で利甚できたす。 ただし、cocos2d-html5はブラりザヌで実行されたすが、cocos2d-x / iosはjs-bindingを提䟛し、パフォヌマンスを倧幅に向䞊させるこずができたす。 実際、グラフィックス、レンダリング、物理孊などのすべおの゚ンゞンコヌドはネむティブに実行され、ゲヌムロゞック自䜓はjavascriptで実行されたす。 たた、簡単な操䜜により、最もリ゜ヌスを消費する操䜜をネむティブに実装できたす。 SpiderMonkeyは javascript゚ンゞンずしお䜿甚されたす。

ゲヌムのブレヌキが確認されなかった唯䞀のブラりザはSafariですただし、掚奚事項ではChromeが掚奚されおいたす。 簡単な操䜜により、Firefox OSを搭茉したZTE Openでプロゞェクトを開始したした。

jsを䜿甚しお基本コヌドを倉曎する堎合、新しいメ゜ッドのバむンディングも倉曎する必芁がありたすが、これはbindings-generatorを䜿甚しお自動的に行うこずもできたす 。



CocosBuilder





私たちにずっお䞍可欠なヘルパヌは、ゲヌムずアプリケヌションの迅速な開発のための無料ツヌルMITラむセンスの䞋でリリヌスされたであるCocosBuilderです。 これを䜿甚するず、シヌン、スプラむト、むンタヌフェむス芁玠、オブゞェクトアニメヌションなどを制埡できたす。組み蟌みツヌルたたは特別なパヌティクルデザむナヌツヌルを䜿甚しお準備できるパヌティクルシステムがありたす。 たた、フレヌムごずのアニメヌションをカスタマむズしたり、アニメヌションのシヌケンスを蚭定したりするこずもできたす。

珟圚、javascriptはアルファバヌゞョン3でのみサポヌトされおいたす。 Mac OSでのみ利甚可胜です。 ここずここで可胜性を知るこずができたす 。



CocoStudio





CocoStudio-少し前に登堎し、CocosBuilderの代替ずしお䜜成されたした。 以前は、むンタヌフェヌスは䞭囜語のみでしたが、最近では通垞の英語に翻蚳されたした。

起動時に、プログラムは4぀の゚ディタヌの遞択肢を提瀺したす。





䞀般に、可胜性をざっず調べおみるず、補品に明るい未来があるこずが明らかになりたす。 残念ながら、Windowsバヌゞョンしか利甚できないため、開発ではこの゚ディタヌをただ䜿甚しおいたせん。



タむルマップ゚ディタヌ



タむルは、レベルの䜜成に䜿甚したオヌプン゜ヌスプロゞェクトです。



タむルの操䜜に぀いおは、次の手順で説明できたす。



䜜成されたマップはTMX圢匏タむルマップXMLで保存されたす-さたざたなサむズ、さたざたな数のレむダヌ、オブゞェクト、およびそれらのプロパティのタむルでマップを柔軟に蚘述するこずができたす。 たずえば、衚面タむル、装食甚に異なるレむダヌを蚭定できたす。 オブゞェクトの軌跡を蚭定するこずも䟿利です。 プロパティをタむルに蚭定するこずにより、たずえば、動的オブゞェクトにプログラムで眮き換えるこずができたす。

レベル゚ディタヌを知るための玠晎らしい投皿 one 、 two 。



テクスチャパッカヌ



テクスチャパッカヌ - テクスチャを䜿甚しおアトラスを䜜成するために䜿甚したす。 Cocos2d、Corona、Sparrow、LibGDX、LimeJS、Ogreなど、さたざたなプラットフォヌムの料金を支払うこずができたす。Mac、Win、Linuxで利甚可胜です。 この䌚瀟は、珟圚のプロゞェクトで䜿甚しおいる別の優れたPhysic Editor補品も提䟛しおいたす。





プロゞェクトの組み立お



プロゞェクトのアセンブリは、iOS、Android、およびhtml5の蚭定が個別に考慮されるCocosBuilderでの公開から始たりたす。





さらに、iOSの堎合、プロゞェクトをXcodeで開き、シミュレヌタヌたたはデバむスでゲヌムを起動したす。

しかし、Androidの堎合は、少し手を加える必芁がありたす。 Android NDK、SDK、およびcocos2d-xぞのパスを構成し、build_native.shスクリプトを䜿甚しおプロゞェクトをアップグレヌドする必芁がありたす。 次に、結果のプロゞェクトをEclipseたたはIdeaで既に開いお、マニフェストずJavaコヌドですでに䜜業するこずができたす。 ずころで、支払いず䞀郚の広告ネットワヌク甚の既補のフレヌムワヌクはすでに存圚したすが、䞡方のプラットフォヌムにネむティブコヌドを䜿甚するこずは難しくありたせんでした。

公開オプションの詳现に぀いおは、 こちらたたはこちらをご芧ください 。

ゲヌムでは、ios 5.0の最小バヌゞョンを配眮したす。 Androidの堎合、最小バヌゞョンは4.0ですが、2.3にするこずは可胜ですが、ゲヌムは倧画面のデバむス向けに蚭蚈されおおり、埌のバヌゞョンではクラッシュの可胜性が倧幅に䜎枛されおいるため、今のずころ、新しいデバむスのパフォヌマンスを確認するこずにしたした。



打ち䞊げずプロモヌション



合蚈で、ゲヌムの開発には玄1.5か月かかりたした。 ほずんどの時間は、゚ンゞンずナヌティリティを知るために費やされたした。 このプロゞェクトは、11月5日に倜にApple Storeに登堎し、翌朝、プロモヌションを開始したした。 プロモヌションのために誓玄した資金のほずんどは、Facebookモバむルアプリケヌションでの広告に焊点を圓おおおり、米囜ず私たちのゲヌムに関連する利益のみをタヌゲットにしおいたす。 たた、Google + / Vk / Facebookの゜ヌシャルネットワヌクぞの口コミの圱響を期埅しお、シェアりェアずいいねやリツむヌトを賌入したした。

広告キャンペヌンの残りの郚分は無料で行われ、iOS / Androidに関するオンラむン出版物の線集者にプレスリリヌスを送信しお、ゲヌムに興味を持たせたり、毎週のダむゞェストに参加したり、ゲヌム自䜓をレビュヌしたりする機䌚を䞎えたした。

しかし、残念なこずに、Facebookでの広告は他のゲヌムで達成できたポゞティブな結果をもたらさず、ほずんど跡圢もなく通過したした。 米囜の広告予算は、ロシアiosず比范しお、おそらく10倍にするこずができたす。

これたでに達成された最高䜍は、ゲヌムが「戊略」カテゎリの䞊䜍50䜍に入ったわずか6カ囜ず、同じカテゎリで200〜300䜍の範囲にある玄30カ囜です。







ゲヌムの党般的なトップたたはすべおのアプリケヌションの党般的なトップには、倚かれ少なかれ顕著な結果はありたせんでした。 今埌は、既存のアプリケヌションの助けを借りお盞互プロモヌションを行う努力をするずずもに、たずえばw3bsit3-dns.comでいく぀かのレビュヌを賌入したすちなみに、開発者のサポヌトポリシヌが倉曎されたした。 ペヌロッパ諞囜をタヌゲットにしたFacebook広告を詊しおみたしょうスペむン、ドむツ、むタリア、ただ決定しおいない可胜性が高い。 排気量ははるかに倧きくなるため、iOSプラットフォヌムにほずんどの劎力ずお金を投入したす。 䞀般的に、これはすべおのプラスずマむナスのクロスプラットフォヌム開発に関する最初のプロゞェクトでした。いわば、ペンのテストであり、私たちはそれが来たものが奜きです。今埌のプロモヌションがゲヌムをわずかに䞊げおトップに保぀のに圹立぀こずを期埅したしょう。



芁玄するず、珟圚のツヌルを䜿甚するずゲヌムを簡単に䜜成できたす。アむデアがありたす。 䜜業プロセスに関するご質問をお埅ちしおいたす。



All Articles