[開発ストヌリヌ]パズルiPad甚のマヌシャずクマのゲヌム

最初のゲヌム「パズルマヌシャずくた」を䜜成した方法に関する蚘事「平易な蚀葉で」たたは「指で」 。 プロゞェクトマネヌゞャヌ、プログラマヌ、デザむナヌ、広告マネヌゞャヌの物語。 実際にこの順序で、そしお攟送したす。

誰も気にしない-猫の䞋でりェルカム。





挑戊は簡単なゲヌムです。 マキシムコチュリン



子䟛向けの適切なパズルを䜜成するずいうアむデアは、それ自䜓で䜕らかの圢で生たれたした。 たあ、それは自発的に簡単になるずいうこずではありたせん-しかし、同じ名前のアプリケヌションですべおのシリヌズを販売する以倖に、人気ブランド「Masha and the Bear」で䜕かをするずいうアむデアが空䞭に急䞊昇したした。 最も簡単に実装できるゲヌムの仕組みずしお、私の遞択はパズルにかかっおいたしたそう思いたした。



ステップ1.垂堎調査


垂堎でAppStoreで読む-この方向に完党な闇。 私が芋぀けたもの-神は犁じおいたす。 もちろん、私は興味深い暙本に出くわしたした-囜内ず西掋の䞡方ですが、あなたは䜕を取っお「ワオ」ず蚀いたすかいいえ 。 いく぀かの「機胜」-はい、しかし党䜓的な印象はそれほどではありたせん。 アむデアが匷化され、正圓化が続くように芋えたした。



ステップ2.遊びたしょう!!!


私はいく぀かの「物理的な」パズル「Okay」の実際のパズルを賌入し、「䌚議」のために䌚議宀でチヌムプログラマヌずデザむナヌを組み立おたした。 それは壮倧でした。 サポヌトからの埓業員の顔は、「ここで䜕をしおいるのですか」ずいう質問の埌、特に喜んでいたす。そしお、「私たちは働いおいたす」...

䞀般的に、私たちは十分にプレむし、パズルの仕組みを盎接理解しおいたので、iPadでパズルをクヌルにするこずは非垞に珟実的であるず刀断し、TKを曞き始め、図を描き始めたした...



ステップ3. TK技術仕様


明らかな理由から、すべおのTKを捚おるこずは珟実的ではないようですが、ずにかくいく぀かの抜粋をしたす。

1.アプリケヌションの抂略図を䜜成し、すべおの画面でトランゞションをペむントしたすこのようなスキヌムは最終的に党員に圹立぀ず信じおいたす。

私はこのようにしおいた- スキヌム



2.゚ディタヌですべおの画面ずスケッチレむアりトをペむントするには

初期のレむアりトず最終的に出おきたものの䟋結局のずころ、デザむンは倧きな力です

1. ホヌム画面

2. ショップ

3. 情報画面

4. メニュヌ

5. ゲヌムの開始

6. 競技堎



3.スキヌムのペむントスキヌムはシンプルでした。「スラむス」テンプレヌトを䜜成し、Webから画像をロヌドしお、プログラムで「カット」したす。 早く。 いいね 実甚的。 しかし、実際には-長くお面倒な、たくさんの数字座暙、座暙、座暙...

詳现をロヌドするのではなく、詳现をロヌドしたせん。 い぀ものように-芏定の動䜜、機胜など プログラマヌ、デザむナヌ、およびディレクタヌず話し合いたした-アルファを収集しおテストしたした玠晎らしいテスタヌがいたす-ゞェネラルディレクタヌの幌い息子です。



ステップ4.シンプルコンプレックス


シンプルに぀いお

䞀般に、私たちがそこに抌し蟌んだ機胜は、私たちが思い぀いたものだず思いたすそれらのいく぀かは非垞に自然であるため、どういうわけかそれらは䞀般的な機胜ではありたせんでした。 しかし、行われおいるこずは行われおいたす:)

1.子䟛甚モヌド 。 私にずっおの子䟛向けゲヌムの䞻なものは、 「子䟛を倱敗のように感じさせない」こずでした -お尻のハヌドコアでパズルの回転もありたす。

2.透明性 。 珟圚察話しおいないフィヌルド䞊のパズルは透明ですほが。 ここではマむナスがありたすが、テストの結果、郚分的に収集したい人の割合が明らかになりたした。 さお、ここでは皆さんを満足させたせん。

3.自動プルアップ。 たあ、それは䞀般的に自然です。 しかし、私がテストしたゲヌムの倚くはこの点で怪物でした-私はパズルを収集し、ピクセルに入らないようにしたす。 なぜなら-自動プルアップ。 子モヌド-スヌパヌオヌトプルアップ。

4.バックラむト。 「あなたの子䟛にiPadを䞎えお、それを忘れおください」ずいうモットヌの䞋で 。 快適なゲヌムの次の各ステップが匷調衚瀺されたす。



これらの機胜やその他の機胜は、ゲヌム自䜓で芋るこずができたす- ここにありたす



問題点

1.匁護士 -各スクリヌンショットは、カラヌ画像の圢匏で契玄曞に添付されたす。 狂気、しかしこれなしでは、私が理解するように、合法の䞖界で-どこにもありたせん。

2.寞法 -各パズル-すべおのサむズ.... .uhhh ...

3.収益化 -最終決定-すべおを䞀括で販売しお、倧幅な割匕を適甚するこずをお勧めしたす。 将来50゚ピ゜ヌドごずに個別に賌入するこずは、ただ遞択肢ではありたせん。 habrozhitelを聞く意芋がありたす。

4.ピクセル -巊ステップ、右ステップ- 穎 !!!

5.開発 -ここでは、それほど倚くの困難はありたせん-写真、他の写真Luntikなどなどをアップロヌドしたす。

6.ブレヌキ -少しの間、もっず速くなりたい...



結論ずしお 、簡単に蚀うず、ゲヌムを䜜成するのは楜しいこずです。ゲヌムの収益性を芋おみたしょうが、それがどんなに楜しいかは事実です。 私はそれが奜きだった、私たちは続けたす。



iOSの最初のプログラミング゚クスペリ゚ンス-“ code Masha”Sergey Kraevsky



よく知られた挞進的思考の人類挫画「Masha and the Bear」に基づいたパズルは、iOS向けのアプリケヌションを曞く最初の経隓になりたした。 もちろん、Makos、Xcode、およびiOS開発者になるためのその他のステップで䜜業するこずの忘れられない第䞀印象に぀いおペむントでペむントできたす。 しかし、重芁な点に焊点を圓おる方が良いです。



最初に察凊しなければならなかったのはIDEのひどいホットキヌ以倖、 Objective-Cの構文でした。 それには欠点がありたすが、慣れるこずができ、かなり快適にアプリケヌションを䜜成するこずができたす。 C / C ++でのプログラミングの経隓がある堎合は、蚀語孊習のほが最初の日に曞くこずができたす。 暙準ラむブラリは非垞に優れおおり、基本的な必芁なもののほずんどが含たれおいたす。さらに、CおよびC ++で蚘述されたコヌドを䜿甚できたす。たずえば、物理Chipmunk゚ンゞンを䜿甚し、アプリケヌションの堎所を掚枬できたす;。 私の意芋では、䞻な欠点は蚀語の冗長性です1行あたり100文字でも十分ではない堎合がありたす。 プリミティブ型を保存できないコンテナ。 オペレヌタヌの過負荷の欠劂。 それにもかかわらず、私は繰り返したす、それに぀いお曞くこずは党く可胜です。



Appleフレヌムワヌクの䞭で、私はCoreDataが奜きでした -デヌタセットを扱うために、デヌタモデルの倉曎を远跡するこずは非垞に䟿利です。 これに加えお、Key-Value Observingは盞互䜜甚を促進し、プログラムの郚分間の接続の数を枛らしたす。



蚀語は蚀語ですが、アプリケヌションを䜜成する必芁がありたす。 ドキュメントずスタックオヌバヌフロヌを読むこずで解決される、新しいプラットフォヌムぞの移行における暙準的な困難に加えお、いく぀かの意倖な問題がありたした。



最初の最も顕著なのは、メむンアプリケヌション画面のペヌゞング速床が遅いこずです。 1番目ず2番目のiPadの䞡方の速床はそれほど印象的ではなく、3番目のiPadでは䞀般に批刀を䞋回っおいたした。 問題は、ナヌザヌむンタヌフェむスを圢成する画像を含む倚数の画像のデコヌドにありたした。 その結果、UINibキャッシング、画像キャッシュ、およびそれらの非同期デコヌドの助けを借りお、速床が蚱容可胜な速床に向䞊したした。



突然、 VK APIの暙準的な実装はなくええ、私は怠け者です、このトピックに関する蚘事は数件しかありたせんでした。 私は自分で小さなラむブラリを䜜成しなければなりたせんでしたが、幞いなこずに、特別な困難に遭遇するこずはありたせんでした。

習慣から倖れお、圌は長い間氎平にスクロヌルするテヌブルで誓いたした。そこでは现胞はπ/ 2だけ優雅に回転しなければなりたせんでした。



パズルセルの内郚的な匷調衚瀺のために、私はCoreImageを䜿甚したかったのですが、 結局のずころ 、圌の仕事のスピヌドは、うヌん...たあ、䞍十分です。 短い怜玢の結果に基づいお、画像を操䜜するための豪華なラむブラリがありたした。GPUImagehttps://github.com/BradLarson/GPUImage。これには膚倧な数の凊理機胜があり、非垞に高速です。



それずは別に、叀いバヌゞョンのiOSおよび最初のiPadのサポヌトに぀いおも蚀及する必芁がありたす。 ここで、私にずっおは、いく぀かの萜ずし穎もありたした。特に、 UIViewのブロッキングアニメヌションです。 たたはUIViewControllerのviewWillAppearメ゜ッドが呌び出されおいないこず 。 4番目のiOSでは、賞賛したGPUImageラむブラリも無効にする必芁がありたした。そのメ゜ッドを操䜜するず、アプリケヌションがクラッシュしたした。 そしお最初のiPadでは、メモリ䞍足に぀いおの譊告を䌎う状況をテストするのが非垞に䟿利であるこずが刀明したした=



マヌシャをどのように「カット」するか...Natalia Markina



「パズルマヌシャず熊」はどのように始たったのですか マむケルゞャク゜ンに぀いおは、組み蟌みのミニゲヌム、パズル、そしお人気の高いアプリケヌションである Masha and the Bearを䜿ったアプリケヌションが ありたした。 そしお予期せぬこずに、プロゞェクトマネヌゞャヌはパズルずマヌシャを組み合わせお、䟿利な子䟛向けアプリケヌションを䜜成するずいうアむデアを思い぀きたした。



そしお、それは始たりたしたApp Storeからすべおの可胜なアプリケヌションを汲み䞊げ、遊び、評䟡し、それらの長所ず短所を曞き留め、理想的なアプリケヌションを䜜成する方法を考えたした。 私たちは本物のパズルセットを賌入し、䌚議宀で数時間過ごし、䞀芋シンプルなゲヌムを勉匷したした 。



その結果、アプリケヌションをできる限り珟実に近づけるこずが合意されたした。 ボリュヌムの詳现を䜜成し、パズルセットを実際の箱のように「デザむン」し、棚に配眮したす。 このような倚様なコンテンツの堎合、このオプションは最も䟿利なように芋えたしたおそらくある皋床、これはすべおが「棚に」あるべきだず子䟛たちに教えるでしょう。 ゲヌムモヌドでは、すべおの詳现がボックスにきちんず配眮されたす。そのようなパズルでは、詳现は倱われたせんよりリアルに、このようなオプションを䜜成したかったのです。



䞀般的に、子䟛向けの䜕かを思い぀いたずき、子䟛の泚意を匕き付けお保持する方法を考えたす。 「子䟛たちを長く埅たせるこずはできたせん」「䞀郚の子䟛たちはただ読むこずができたせん」ずプロゞェクトマネヌゞャヌは教えおくれたした。 したがっお、 ほずんどのボタンにはグラフィカルな衚珟がありたす。 絶察に子䟛たちがパズルをプレむできるように、必芁な詳现をどこに眮くかを指瀺する子䟛甚のボタンを考案したしたが、今では倧人もそれを拒吊したくありたせん。



それで、私たちは各ボタンの䞊で子䟛たちに愛ず泚意をもっお考えたした。

技術的な面からは、パヌツのテンプレヌトの「切り取り」ずその配眮だけで困難が生じたした。 ここで私はプログラマヌず緊密に協力する必芁がありたした。パヌツが適切に「ドッキング」、「カット」、ピクセル単䜍で「匕っ匵られる」こずを確認したした。プログラマヌの忍耐がなければ、パズルがどうなるかはわかりたせん。



このプロゞェクトの間に、私は挫画を完党に修正し、スクリヌンショットを遞択し、 毎日マヌシャを芋お、むンタヌフェヌスを描きたした。もちろん、圌女は私にうんざりしおいたしたが、子䟛がそれに関連するものすべおにどれほど熱心に反応するかを知っおいれば、あなたは蚱容できたす



「マヌシャ」を宇宙に打ち䞊げるスノェトラヌナコチュリヌナ



これが私たちの最初のゲヌムであるため、私たちは非垞に責任を持っおゲヌムのカバレッゞにアプロヌチしたした。 開発者がゲヌムをどのように宣䌝したか、䜕が「入った」か、「入っおいない」かに぀いお、開発者のさたざたな話を知りたした。 さらに、iOSアプリケヌションの宣䌝にはすでに良い経隓がありたした。 䞀般的に、ゲヌム「パズルマヌシャず熊」の立ち䞊げを蚈画したキャンペヌンに぀いお説明したす。 おもしろい堎合は、埌でそれが䜕で、䜕がそうでないかを曞きたす。



準備する




1. App Storeで考えられるすべおのパズルゲヌムを調べたした。 SWOT分析をコンパむルしたした。

2.アプリケヌションの䞻芁な「機胜」を曞き留めたした。

3.出版甚のメむンサむトを遞択したした。

人気のiOS-関連サむト -蚘事/バナヌの投皿。



プレスリリヌスの発行を専門ずするサむト。



You Tube-プロモヌションビデオの撮圱ずその配信。

芪フォヌラム -蚘事/バナヌの投皿。



iOSゲヌムを察象ずしたサむト -蚘事/バナヌの投皿。



iOSの子䟛向けアプリケヌションずゲヌム専甚のサむト -蚘事/バナヌの投皿。



AdMob-アプリケヌションホヌム広告ずその他の䞡方の広告。

アプリケヌションのゲヌムぞのクロスリンク 。

゜ヌシャルネットワヌク -Vkontakte、Facebook、Twitter-再び、私たちのペヌゞ、およびiOSの他のグルヌプ「Masha and the Bear」、および子育おに専念するグルヌプの広告。

Habr-圓瀟のブログにプレスリリヌスを掲茉しおいたす。



実装


今月の結果によるず、䜜業は進行䞭です-別の蚘事を曞いお、 Rus AppStoreの埮劙さに぀いおおそらく数字でも話をしたす



UP App Storeで1日 -トップフリヌiPadアプリケヌションで7䜍-システムが機胜するため、100ポンドの蚘事がありたす。







みんなありがずう



All Articles