「1぀のシフトで3぀のハヌト、3぀の頭蓋骚、3぀の剣を集める」、たたはゲヌムの䜜り方

この蚘事は、開発の開始前に私たち自身が知らなかったこず、および開発者ではなく初心者ず共有したいこずの説明になりたす。 珟圚、1日あたり200人のアクティブプレむダヌがおり、毎日10〜50人が远加され、合蚈で玄5,000人が登録されおいたす。 このゲヌムは垞に玄1000ドルをもたらしたした。



ゲヌムは䜕ですか



最初に、BK最初のブラりザヌベヌスのMMORPGの1぀を電話に移怍するこずを決めたしたが、その過皋でアむデアが進化したした。 RPG芁玠ずPvPの可胜性を備えたマッチ3ゲヌムを終了したした。 䞀般的に、BK、Candy Crush、Heavenの混合物。 プレむダヌは、モンスタヌず戊い、開発し、ク゚ストを行い、物を賌入し、魔法の巻物を賌入したす。 戊いは、異なる結晶-ヒヌリング、ポむズン、増幅など、マッチ3スタむルで亀互に行われたす。 䞻なむノベヌションは人ずの戊いです。ランダムな敵ず戊ったり、友達を远加しお圌らず戊ったりするこずができたす。







プログラムず技術の完党なリストを備えた小さな技術ボックス。 誰が気にする
蚭蚈

むンタヌフェむスの最初のバヌゞョンは、 Balsamiq Mockupsで描画されたした。これは、迅速なアりトラむン蚭蚈のための非垞に䟿利なツヌルです。 その䞭で、圌らは画面間の遷移スキヌムも描いた。







お客様

クラむアントはObjective-Cで䜜成したした 。 3次元のグラフィックスや耇雑なアニメヌションはありたせん。ほずんどのフレヌムワヌクの䟡栌が混乱しおいたす。 自由に䜿えるMacはなかったため、最初はVMware゚ミュレヌタを䜿甚したした 。 今芚えおいるように、最初に実行されおいるプログラムは、 Zhopaのテキスト「Hello、world」が印刷された癜い背景です。

6か月埌、私たちはただMacで分岐したした。 その䞊でのビルドは10倍高速に動䜜するため、深刻なプロゞェクトを䜜成しおいる堎合は、少なくずも最初からMac miniを賌入するこずを怜蚎する必芁がありたす。



サヌバヌ

サヌバヌは、 PHPで䜜成される前に䜜成されたした。 バヌゞョン管理には、 Assemblaが遞択されたした。 私が曞いたNetbeansに関連しお、圌が問題なく立ち䞊がったこずを特に嬉しく思いたした。

デヌタベヌスは最初にMySQLで䜜成され、テヌブルずリンクはMySQL Workbenchで構築され、私たちはすべおPDOを介しお䜜業したした。

6か月埌、新しいテクノロゞを習埗し、DAL党䜓をnoSQLに曞き換えるこずにしたした。 圌らは、盞察的な普及率ず単玔さから、 MongoDBを遞択したした。 Little MongoDBの本は、控えめな30ペヌゞにもかかわらず、良い出発点を提䟛したす。

ホスティングはAmazonを匕き継ぎたした。 すべおの䟿利さで、Amazonには具䜓的なマむナス䟡栌がありたす。 トラフィックがほがれロの堎合、ec2コンピュヌティングマむクロサヌバヌ1台ずs3ストレヌゞ1台に぀き幎間玄200ドルを受け取りたす。



ベヌタテスト

Xcodeを介しお携垯電話でテスタヌに​​ゲヌムをダりンロヌドするのは䞍䟿であり、最も重芁なこずは、これをリモヌトで実行できないこずです。 ここでは、 TestFlightサヌビスが圹に立ちたした。これにより、開発䞭にゲヌムをリモヌトでむンストヌルできたす。

バグの怜玢に加えお、ゲヌムプレむずむンタヌフェむスに関するフィヌドバックを取埗する必芁がありたした。 質問のリストを䜜成し、 SurveyMonkeyで調査を完了したした。 調査のためのシンプルなシステム、無料で、結果に䟿利にアクセスできたす。

同時に、確認のためにゲヌムをアプリストアに送信したした。これにより、埌で時間を無駄にしないように、頻繁にやり盎しを求められたす。 10日埌に初めお承認を受けたずきの驚きを想像しおください。



それでは始めたしょう。



1.経枈孊、物事の統蚈、戊いず「ゲヌムプレむ」の抂念に含たれるすべおのバランス



このタむプのゲヌムでは、ゲヌムプレむには倚くの時間がかかり、できるだけ早くこれを開始する必芁がありたす。 最も重芁なこずは、すべおを非垞に䜓系的に行うこずです。 最初は、たずえば歊噚のパラメヌタヌなど、目で䜕かをしたしたが、問題の芏暡をすぐに認識したした。 すべおがExcelの巚倧なテヌブルになり、䞖界䞭のすべおを自動的に蚈算したした。 ちなみに、これらの目的のために、Excelほど䟿利なものはありたせん。



暪にゲヌムデザむナヌを芋぀けるずいうアむデアがありたしたが、あるスマヌトな人は、「奜きかどうかにかかわらず、自宅でゲヌムデザむナヌを育おなければならないでしょう」ず蚀いたした。 振り返っおみるず、圌の意味が理解できたす。



初心者向けのすばらしい蚘事があり、頭を片付けお、すべおが賢明に行われる方法を説明しおいたす英語。 Ramin ShakridzeによるGamasutraの蚘事はただ読むこずができたす。圌はゲヌムプレむの理解に関しお倚くのこずを述べおいたす。 Habréに関する圌の蚘事にはいく぀かの翻蚳がありたす。



2.実瞟



私の意芋では、ほずんどの堎合、賢明な蚘事 英語を達成するのに倚くの時間がかかりたした。



成果の重芁性を過小評䟡しないでください。これは科孊党䜓であり、倚くの良いゲヌムは、ゲヌム開発者の䞍適切な行動によっお台無しにされたした。 同じタスクは、報酬のあるク゚スト、たたは報酬のないク゚ストに倉わりたす。 知芚心理の違いを理解し、可胜な限り積極的に実斜するこずが重芁です。



3.プレむダヌの評䟡



最初は圌らは自分たちで䜕かを考え出そうずしたしたが、それから自転車を発明しおいるこずが明らかになりたした。 ここで、蚘事「ナヌザヌの評䟡に基づいおコンテンツを適切に゜ヌトする方法」が助けになりたした。 読んだ埌、圌は喜んでチヌムに、「評䟡はベルヌヌむパラメヌタヌのりィル゜ン信頌区間の䞋限で蚈算される」ず䌝えたした。



4.分析



分析には、FlurryずGoogle Analyticsを䜿甚したした。 各システムにはそれぞれ長所ず短所がありたすが、これに぀いおのみ蚘事党䜓を曞くこずができたす。 ぀たり、Flurryを䜿甚するず、最倧300皮類のむベントを䜜成でき、それぞれに䞀連のパラメヌタヌがありたす。 たた、Googleでは、1぀のパラメヌタヌのみで、無限の数のむベントタむプを䜜成できたす。 ずころで、出版瀟ずの䌚話から、圌らは通垞、耇数の分析システムを同時に䜿甚するこずを孊びたした-同時に、再保険のために、䞀方が他方よりも䟿利な堎合には別々に。



たず、プレむダヌが各モンスタヌを通過する時間など、独自のメトリックを枬定したした。 そしお、第二に、出版瀟が求める䞀般的に受け入れられおいる指暙は、MAU、DAU、ARPU、ARPPU、ARPDAU、K-ファクタヌ、2/7/28日の保持です。



5.トレヌニング



出版瀟の䞻な䞍満の1぀は、トレヌニングの䞍足でした。 個人的な経隓から最高のチュヌトリアルはむンタラクティブです。 ここでの䞻なこずは、それらが倚すぎないように劥協点を芋぀けるこずですが、同時に䞻芁な機胜に぀いお説明したす。 十分な忍耐力があれば、チュヌトリアルの動䜜を蚈画ずは異なるものにするこずができ、ハングに぀ながる可胜性がありたす。 問題領域を远跡するために、各チュヌトリアルの最初ず最埌に分析むベントを远加したした。



6.ロヌカリれヌション



圓初、聎衆の最倧の範囲を持぀蚀語が含たれおいたした-スペむン語、フランス語、むタリア語、ドむツ語、そしおもちろんロシア語。 高品質の翻蚳が必芁だったため、たずえば5rrで安くお元気に泚文するのではなく、ゲヌムの翻蚳を専門ずするGlobaloc.deに頌りたした。 私たちは非垞に満足しおいたしたが、䟡栌はわずかに噛み付いおおり、1ワヌドあたり玄10セントです。



7.ボット



ゲヌム内のモンスタヌはマッチ3をプレむし、プレむダヌを殺そうずしたす。 ボットを䜜成するために、 Minimaxアルゎリズムを䜿甚したした。



圌らは、毎回異なる戊略を䜿甚しお比范しながら、繰り返し曞きたした。 賭けさえされ、ボットのどのバヌゞョンが勝぀でしょう。 ある時点で、圌らはプレむを開始し、モンスタヌは敵に最悪のフィヌルドを残すためにそのような動きを遞択し始めたした。 あたりにも賢いボットは曞けないこずがわかり、圌はただ詐欺垫であるように芋え始め、どの石が萜ちるかを事前に知っおいたすが、そうではありたせん。 耇雑なモンスタヌを面癜くするには、それに統蚈を远加し、生きおいる人が蚈算できるものに匹敵するアルゎリズムを残すほうが良いです。



8.コンテンツ管理システム



非垞に䟿利な機胜は、AppStoreでクラむアントをリロヌドせずに簡単な曎新を行うこずです。 これを行うために、圌らはCMSを䜜成したした。接続ごずに、クラむアントはサヌバヌをチェックし、必芁に応じお必芁なデヌタをダりンロヌドしたす。 これで、クラむアントをリロヌドせずに、歊噚ず堎所党䜓をゲヌムに远加できたす。

すべおの䌝送の問題ず壊れたパケットはTCPの肩の䞊にあるはずですが、クラむアントに半負荷の画像が衚瀺される状況がありたした。 クラむアントをダりンロヌドした埌に受信したデヌタのmd5を蚈算し、それを比范し、必芁に応じおリロヌドする手動チェックを远加したした。



9.アプリケヌションサむズ



AppStoreには、3GたたはEDGEを介しおダりンロヌドできるアプリケヌションのサむズ制限がありたす。 このサむズは重芁な基準であり、むンストヌルの数に倧きく圱響する可胜性がありたす。 すべおのグラフィックを䜿甚したゲヌムは蚱可された境界を超えおいたため、切望されおいた50 MB以内に抑えるために、バックグラりンドのグラフィックロヌディングシステムを䜜成する必芁がありたした開発時には、解像床は50 MBでしたが、珟圚は100に匕き䞊げられたした。 最初のアセンブリでは、2぀の堎所のみが瞫い付けられ、残りのモンスタヌず堎所はCMSを進行するずきにバックグラりンドでダりンロヌドされたす。



10.フィヌドバックずヘルプ



ゲヌムから開発者に盎接曞き蟌む機胜は非垞に重芁です。 プレむダヌがアドバむスをしたり、バグに぀いお苊情を蚀いたい堎合、圌はゲヌムから盎接それを行うこずができるはずです。 それ以倖の堎合、圌はアプリのレビュヌにそれを曞き蟌み、リコヌルの星の数は高䟡なコニャックよりも少ない可胜性がありたす。 ヘルプの質が高ければ高いほど、質問を送信するプレむダヌが少なくなりたす。 これらの目的のために、uservoice.comからSDKを組み蟌み、ヘルプを動的に倉曎し、必芁に応じお少なくずも1぀の゚ンサむクロペディア党䜓を䜜成できるようにしたした。 同じシステムで、開発者にフィヌドバックを送信できたす。



11.ゲヌムアむコン



䞀方で、アむコンを専門ずし、dribbble.comのようなサむトのトップにぶら䞋がっおいるアヌティストの母芪にそれを䞎えるこずができたした。 連絡先は、玄1500ドルです。 その結果、圌らは私たちのアヌティストに目を向け、10分の1の費甚しかかからず、結果に非垞に満足しおいたす。



12.グラフィックス

スケゞュヌル党䜓が倖郚委蚗されお泚文されたした。 圓初は、iPhone専甚のゲヌムを䜜成するずいうアむデアがありたしたが、ゲヌムの利益の玄半分がiPadで埗られるこずが刀明したした。 結論-すべおのグラフィックスをすぐに高解像床で泚文する方が良いです、䟡栌差はわずかです。



すべおのグラフィックスには玄20,000ドルの費甚がかかりたす-40以䞊のフルサむズのキャラクタヌずモンスタヌ、数十の堎所、物、実瞟など。



開発期間䞭に、玄10人のアヌティストが倉曎され、その結果、3人のパヌマネントで仕䞊げられ、それぞれが自分の仕事の責任者でした。



このようなスタゞオのタヌンキヌプロゞェクトスケゞュヌルを泚文するには、50,000ドルからかかりたす。 結論チヌムにアヌティストを配眮するこずは非垞にクヌルです。



13.音楜



私たちは䜜曲家に、ゲヌム内のすべおのアクションず、2぀の䞻芁な音楜テヌマ戊闘䞭ず非戊闘䞭のサりンドのセットを泚文したした。 非垞に興味深い経隓です。 そのボタンがどのように「クリック」されるべきかを参照甚語で説明するこずは困難であり、「英雄的」だけでは戊闘名の音楜を説明するには䞍十分です。



グラフィックスず比范しお、音声挔技は非垞に安䟡で、玄500ドルでした。



14.出版瀟



最初から、私たちは出版瀟の助けを借りお解攟されるこずを決めたした。 予告線ずプレれンテヌションを䜜成した埌、それらを20の倧手出版瀟に送りたした。 3人目はChillingo、BigFish、Alawarでした。 提䟛されたものから、パブリッシャヌのシェアは、Appleからの手数料ずトラフィックを賌入するための盎接コストプレヌダヌがパブリッシャヌの他のゲヌムからのものでない堎合を差し匕いた埌、玔利益の35-50です。 ほずんどがTestFlightの動䜜デモをリク゚ストしたした。 私たちの欠点に぀いお詳现なレポヌトを曞いおいる人もいるので、開発段階で出版瀟に曞くこずはずにかく䟿利です。



私たちはすぐに良い出版瀟のどれにも同意できなかったので、゜フトロヌンチを自分たちでやるこずに決めたした-ゲヌムプレむず収益化を改善するために小さな垂堎でロヌンチしたした。 小さな英語圏の垂堎が必芁だったため、オヌストラリア、北ゞヌランド、マレヌシアが遞ばれたした。



出版瀟ず協力する䞻な方法は2぀ありたした。

1.開発段階で連絡しおください。 パブリッシャヌは、ゲヌムプレむず収益化で倚くのこずを支揎できたす。 加えお、この䞖界にはゲヌムの成功に興味がある他の誰かがいるずいう動機もありたす。

2.ゲヌムを完党に終了し、゜フトロヌンチを行い、メトリックを収集しお、ゲヌムを磚きたす。 そしお、すでに出版瀟に連絡するための番号が付いおいたす。 良奜なパフォヌマンスの堎合、より有利な条件を取埗できたす。 難しさは、プレむダヌ自身が非垞に倚くのプレむダヌを獲埗する必芁があるずいう事実にありたす。



それがすべおです、䜕かあなたに特に興味があるなら、コメントを曞いおください、私は喜んであなたにもっず䌝えたす。



そしお最埌に、私たちに぀いお少し
私たちは4人のチヌムであり、これが最初のゲヌムです。 分割は次のようなものでした

デザむン-1クリ゚むティブ

クラむアント-1人のプログラマヌ

サヌバヌ-1.5ガりゞング

ゲヌムプレむ-0.5人



姓の最初の文字を山に集めお、私たちぱクザず呌ばれ始めたした。 もちろん、最も重芁なこずは、䌚瀟のロゎを描くこずです。



ロゎの最初のスケッチずその最終バヌゞョン







私たちは2幎間、週末のほがすべおに加えお、仕事の埌毎日数時間働いおいたした。 ぀たり、実際には、これは4人で玄1幎間の5日間の仕事です。



結論ずしお、最初のスケッチず最終結果のさらに2぀の䟋を瀺したす。



戊う





バックパック






All Articles