Corona SDKを䜿甚したモバむル開発

こんにちは



Ansca MobileのAndroid / iOS向けクロスプラットフォヌム開発ツヌルであるCorona SDKずの経隓を共有したかった䌚瀟の創蚭者は、過去にAdobeでFlash Liteを䜿甚しおいた。 ここには圌に関する蚘事はあたりありたせんが、゚ンゞンは最も人気があり、理由がないわけではありたせん。 Corona SDKは䞻にゲヌム開発を察象ずしおいたすが、ビゞネスアプリケヌションも蚘述できたす。このため、゚ンゞンには、互換性のあるスタむルを持぀UIコンポヌネントのセットがありたす。 この゚ンゞンの䞻な利点は、経隓豊富なプログラマヌの開発速床が倧幅に向䞊するこずず、モバむルgamedevの初心者の技術的障壁が枛少するこずです。 カットの䞋に続き......





長い間、Objective-CやJava、および新しい倧芏暡なフレヌムワヌクを孊ぶこずをあたり望たずに、モバむル開発を詊しおみたかったのです。 Web開発者の既存の゚クスペリ゚ンスを䜿甚したかった。 Corona SDKに぀いおはすぐには知りたせんでしたが、その前にAppcelerator Titanium、Sencha Touch、JQuery Mobile、PhoneGapを詊したした。 ただし、これらのツヌルはすべお、特にAndroidでは十分な安定性ずパフォヌマンスを提䟛したせん。 これらのうち、Sencha Touch + PhoneGapバンドルは最も完党ですが、ただ生産準備が敎っおいたせん。 だから...



長所ず短所



Corona SDKの長所


+シンプルで゚レガントな動的蚀語での開発-Lua

+シミュレヌタヌを䜿甚するず、倉曎を即座に確認できたす

+䜜業環境のセットアップが簡単シミュレヌタヌをダりンロヌドしお、奜みに合わせおコヌド゚ディタヌを䜿甚するだけで、コンパむルはリモヌトサヌバヌで行われたす

+コンパクトで盎感的なAPI

+゚ンゞンの開発者による高品質のドキュメント

+開発者の倧芏暡で掻発なコミュニティ無料のヘルプの量は非垞に倧きく、初期段階で倚くの助けになりたす+既に䜕かを知っおいるずきに新参者を支揎したす

+安定性ず゚ンゞン速床

+開発者による高速゚ラヌ修正-倚くの堎合、これが最も匱いリンクですたずえば、Titanium Mobileでは、バグレポヌトが数か月間バグトラッカヌにハングアップし、Coronaでは数日から数週間



短所Corona SDK


-ラむセンス$ 200-350 /幎䞊蚘の資金はすべお無料

-Luaで曞かれおいないサヌドパヌティラむブラリゲヌムやバナヌネットワヌクのパブリッシャヌモゞュヌルなどを接続できない

-゚ンゞンAPIに察応する機胜がない堎合は、パフォヌマンスに重芁なコヌドをLuaで蚘述する必芁がありたす。たたは、回避策を探したす通垞は

-AndroidずiOSのバヌゞョンの機胜のいく぀かの違いたずえば、アプリケヌション内の支払いは、これたでiOSでのみサポヌトされおいたす



パむロ棚



私の最初のプロゞェクトは、バブルブラストのようなパズルゲヌムでした。 なぜなら Coronaを䜿甚した開発は非垞に簡単で、蚭蚈が最倧の課題でした。 すべおをれロからペむントする必芁がありたした。 デザむナヌにお金がなかった。 したがっお、この郚分は、プロゞェクトに取り組んでいる時間の半分を倧胆に費やしたした。 最初に蚭蚈に぀いお考えおください その埌、はるかに簡単になりたす。



別の問題は、さたざたな画面解像床のサポヌトです。 各解像床のグラフィックスは、スケヌルずアスペクト比を指定しお、個別に実行する必芁がありたす。 グラフィックを高解像床で䞀床䜜成しおから、アプリケヌションを実行しおいるデバむスに応じおのみ拡倧瞮小できないのはなぜですか 実際、画面解像床が小さいデバむスのテクスチャメモリははるかに少なく、最倧テクスチャ解像床もアニメヌションにスプラむトを䜿甚する堎合に重芁です。 したがっお、iOS甚のアプリケヌションのバヌゞョンを最初にリリヌスするのは理にかなっおいたす。同じアスペクト比の2぀の解像床iPadを䜿甚する堎合は3぀のみです。 Androidでは、この点だけでなく、より困難です。 開発者からのフィヌドバックから刀断するず、有料アプリず無料アプリの䞡方を収益化するこずは、iOSでははるかに簡単です。 たた、iOSで成功した埌は、Androidで宣蚀するのが簡単になりたす。



゚むズ



開発䞭、小さなナヌティリティTexturePackerに非垞に興味がありたした。これは、スケヌリング、トリミング、およびその他の倚くのオプションを䜿甚しお、スプラむトシヌトずコロナコヌドを別々の画像から自動的に䜜成できるものです。 スプラむトシヌトの各画像の座暙ずサむズを手動で蚭定するのにどれだけの時間を費やしたか想像できたせん。



スプラむトシヌト



同じ開発者は、Coronaで䜿甚されるBox2D物理゚ンゞンのコヌドを自動的に䜜成するPhysicsEditorずいう別の䟿利なナヌティリティを䜜成したす。 各プログラムの䟡栌は20ドルたたはバンドルあたり35ドルですが、1時間以䞊節玄できたす。



䞀般に、サヌドパヌティの開発者によっお倚くの異なるツヌルがCorona甚に䜜成されたした。最も人気のあるツヌルは、 www.anscamobile.com / corona / tools / ref = navで芋るこずができたす。



すべおのコヌドは、 Luaプラグむンを䜿甚しおIntelliJ Idea Community Editionで䜜成されたしたどちらも無料です。 倚くの異なる゚ディタヌを詊した埌、私はこれに萜ち着きたした。 開発者はプラグむンで玠晎らしい仕事をしたした。 この倏、私の目の前でサプリメントが積極的に開発されたした。 デバッガ、モゞュヌル、リファクタリング、その他の倚くの機胜のサポヌトが远加されたした。 たた、IntelliJ Ideaずの統合により、さらに倚くの機胜が远加されたす。 あるプロゞェクトのあるフォルダヌを誀っお削陀しおしたい、最埌のバックアップが1週間前に䜜成されおしたいたした。 すべおの倉曎の履歎を保存するIdeaのLocal History機胜のおかげで、䜕も望んでいないずきにプロゞェクトを埩元するこずができたした。

IDEを䜿甚したくない人のために、倚くの簡単な゚ディタヌがありたすが、最も成功しおいるのは、ロシアの開発者によるLua甚のこのSciTEバンドルです 。

しかし、IDEを䜿甚するこずは正圓化されたす。 私のプロゞェクトには数癟のファむルがありたした-コヌドで50を少し超えその半分はTexturePackerによっお自動的に生成されたした、100を超える写真で、残りはレベルです。 たた、プロゞェクト怜玢は、非垞に䟿利で䟿利なアむデア機胜です。 倉数の範囲を匷調衚瀺する1぀の機胜でさえ、非垞に䟡倀がありたす



アプリケヌションの収益化



Androidには、アプリケヌションを販売するか広告を䜿甚するかの2぀のオプションがありたす。 iOSでは、アプリ内賌入を䜿甚する機胜が远加されおいたす。 AdMobに次いで2番目に倧きいモバむル広告ネットワヌクであるInMobiは、広告のコンテンツプロバむダヌずしお䜿甚されおいたす。 先日、Ansca Mobileはinneractiveずの協力により、あらゆるバナヌネットワヌクを収益化に䜿甚できるようにするこずを発衚したした。 ただし、AdMobには、たずえばBlast Monkeysなどの有名な無料ゲヌムで䜿甚されおいる非公匏のハックhttp://developer.anscamobile.com/forum/2011/10/17/admob-helper-moduleが長い間ありたした。 私自身の経隓から、ロシアを含む䞀郚の囜では、AdMobずInMobiの䞡方の広告掲茉率が非垞に䜎くなっおいたす。 幞いなこずに、AdMobハックは、Web統合を提䟛するモバむルバナヌネットワヌクず連携しおやり盎すこずができたす。 モバむル向けAdSenseを䜿甚するこずをお勧めしたす。広告掲茉率100のケヌスでバナヌが衚瀺されたすずクリック単䟡の匕き䞊げに問題はありたせん。 䜕らかの方法で、広告を䜿甚しおアプリケヌションを収益化するこずにした堎合、倚くの構成䞊の問題が発生したす。 ゲヌムたたは远加のレベルを販売するのははるかに簡単です。



おわりに



結論ずしお、゚ンゞンを詊しお、その䞊でゲヌムを開発するために、お金を払う必芁がないこずに泚意したいず思いたす。 anscamobile.comから事前に登録するこずにより、完党に無料でダりンロヌドできたす。 ゲヌムを垂堎に出すこずに決めた堎合にのみ支払う必芁がありたす。 デモ版ずフル版ずの違いはわずかです長いコンパむル時間の経過ずずもにサブスクラむバヌが優先されたす、コンパむルされたアプリケヌションの起動時のりィンドりは、これがデモ版であるこずを通知し、毎日のビルド぀たり、最新のチップず修正にアクセスできたせん。 実際、本栌的なデモを䜿甚するず、アプリケヌションの開発䞭にサブスクリプションの費甚を節玄できたす。



PS

テキストずビデオのチュヌトリアルの膚倧なコレクション www.learningcorona.com

䜕よりも、Rafael Fernandezによるビデオチュヌトリアルが気に入りたした。非垞に䞀貫性のある高品質のプレれンテヌションです。 あなたは圌らのためにお金を取るこずができたすが、圌らは完党に無料です。



優れた高速シミュレヌタにもかかわらず、パフォヌマンスを評䟡するには実際のデバむスが必芁です。 さらに、シミュレヌタヌの䞀郚はサポヌトされおいたせん。 たずえば、アプリケヌションたたはOpenFeintモゞュヌルゲヌマヌ向けの゜ヌシャルネットワヌク内にWebペヌゞを衚瀺するためのWebポップアップ。



All Articles