ポケットに莫倧な予算を持たずにどれくらいの期間ブラりザゲヌムを䜜れたすか

そのため、2013幎5月に、 「ブラりザゲヌムの䜜成にかかる費甚」ずいう蚘事がハブに掲茉されたした。そこで、 viacheslavnu氏は、オフィスの消費者向けに䞀芋シンプルなゲヌムを䜜成および促進するために必芁な金額を蚈算しようずしたした。 誰かが芚えおいない堎合-金額は2500䞇ルヌブルの領域で刀明したした。 圓時、私自身は指瀺された金額に倚少懐疑的でしたが、ロヌンチの日付が近づくず、そのようなプロゞェクトでも、倖郚投資家のいない開発者にずっお垞に手頃な䟡栌ではない「特別な」資本投資が必芁であるず確信したした。



もちろん、可胜な限り短い時間でプロゞェクトを実斜し、それから利益を䞊げ始める必芁がある堎合、費甚の合蚈額が指定されたレベルに達する可胜性は十分にありたすが、䜿甚可胜なすべおの資金を投資せずにメむンの仕事から自由時間でプロゞェクトを扱う堎合は、図はるかに少なくなりたす。 しかし、あなたはこれからの怠の期間ず量が䜕床も増加するこずを理解しおいたす。



私は自分の話をしたいこの方法に぀いおです。 これらのゲヌムの1぀の䜜成の歎史、遭遇した困難、予算、およびいく぀かの興味深い点に぀いお。



明確にするこずは䜕よりもたず䟡倀がありたす。私たちが実装しおいるプロゞェクトは、もう1぀の「ブラりザ」であり、珟圚、その倚くが垂堎に出回っおいたす。 しかし、「ファッション」ず生掻のペヌスに远い぀くために、「ブラりザ」の開発者はそのようなゲヌムの目的を完党に忘れおいたす-日々の掻動の時間を空け、コミュニケヌションずギャンブルの察立を構築するのではなく、頭を突っ蟌んでください。 同様の目的で、同じ戊車がありたす。



私たちのゲヌムは暙準的なメカニズムに基づいお構築されおおり、ナニヌクであるず䞻匵しおいたせんが、すでにほずんど忘れられおいるゲヌムのペヌスを思い起こさせたす。 ゲヌムプレむに垞に参加する必芁はありたせんでしたが、同時にゲヌム䞖界は䞍可欠であり、ラりンドに分割されたせんでした。



これは、アむデアが最初から最埌たで明確であったプロゞェクトです。 既存のチヌムの力でできるプロゞェクト。 プロゞェクトの実斜における私たちの個人的な目暙は、たず第䞀に、朜圚的な利益の特定のニヌズにおいお、远加の経隓、プロゞェクトのポヌトフォリオのラむンを獲埗するこずです。



芪愛なるあなたは誰ですか



そのようなプロゞェクトの理由を説明するために、最初から始めたしょう。 私はPHP開発者であり、Yiiフレヌムワヌクを䜿甚しようずしおいたす。Yiiフレヌムワヌクは、「ロヌカルスピル」りェブスタゞオでの最初の公匏䜜業により知り合いになりたした。 私は自分の分野の倩才ではありたせん。蚀語ずフレヌムワヌクのすべおの埮劙な点を完党に知っおいるわけではありたせんが、実際にわかったように、私の知識は非暙準のタスクが珟れたずきに倚少萜ち着くのに十分です。



私の話は最近の2011幎に始たりたした。ある人が提案で私に話しかけたずき、私はすでに耳の隅からどこかで聞いたこずがありたすが、盎接知り合いはいたせんでした。 提案は非垞に単玔で䞍噚甚でした「小さなチヌムをたずめおブラりザゲヌムを䜜ろう」。 私の友人、同僚、同志はすでにプロゞェクトを早期に実行しようず詊みおいたので、開発の初期段階では垞に倱敗に終わりたした。たず、私に提案された既補の䜜業蚈画の提案が奜きでした。オヌガナむザヌの適任者。



開発の開始時点で、Yiiに぀いおの知識は、6か月続く倧芏暡なプロゞェクトに携わった経隓に限られおいたこずを改めお蚀及する䟡倀がありたす。 したがっお、私は経隓を積む目的に぀いお嘘を぀くこずはありたせんでした特に私にずっお。



人々をどこに連れお行きたすか



プロゞェクト予算を1セントもせずに小さなチヌムを集めるこずは、䞀芋するず簡単ではありたせん。



プロゞェクトコヌディネヌタヌ、りェブデザむナヌ、アヌティスト、コピヌラむタヌ、プログラマヌ、そしおコンセプト゚ンゞニア数人がアむデアの倧郚分を生成したす。 これは、手描きのグラフィックを䜜成し、コヌドを蚘述し、プロセスのすべおの段階を制埡し、むデオロギヌ芁玠を生成するために必芁なたさにバックボヌンです。 振り返っおみるず、もし最初にこれらの同志の少なくずも䞀人がいなかったら、私たちはこれたでほずんど行かなかったでしょう。



予算がたったくない堎合぀たり、珟圚の重芁な関心がない堎合にチヌムメンバヌに興味を持たせる方法は 私たちのチヌムの解決策は次のずおりです。各朜圚的な参加者は、必芁なだけ正確に発蚀する必芁がありたす。



正盎なずころ誰にも蚀えたせんが、開発者には具䜓的な情報、぀たり数字、䜜業量、他の参加者の行動の説明、䞀般に蚈画が必芁です。 そしお、私にはそれが提䟛されたした。むデオロギヌの生成者、プロゞェクトの掚進の䟋、珟圚の知識があればプロゞェクトに完党に取り組むこずができる倚くの䞻芁なタスクがありたす。 プロゞェクトが包括的に開発されるこずを陀いお、これ以䞊䜕も知る必芁はありたせん。すべおの䜜業をすべおの人に絶察にすべきではありたせん。



足、翌、クッキヌ



チヌムに集たった人々は「ブラりザ」に぀いおよく知っおいお、圌らの長所ず短所を知っおいたした。 圌らは、根本的に新しいこずを行うこずは䞍可胜だず考えおいたした。私たちはスケゞュヌルに制限がありアヌティストは1人のみ、プログラマヌは1人知識ず胜力に制限あり、フラッシュプログラマヌはいたせん。 これらの理由から、私たちはファむトクラブの時代からこれたで以䞊に掻​​気に満ちた静的なスケゞュヌルず叀き良きメカニックに萜ち着きたした。



矀衆から際立っお、競合他瀟はすぐに識別されたした。 前述の「ファむトクラブ」に加えお、䞀郚のトッププレヌダヌには「ボトバオンラむン」、「バッドペット」、「モスバヌ」が含たれたす。 同時に、最埌の3人はそれぞれのプレヌダヌの割合に応じお長い間各プレヌダヌを぀かみ、お互いに干枉するこずなく静かに方向性を発達させおいたす。 「豚」ず「バランタヌズ」を持っおいる人もいれば、「ペンギン」、「猫」ず「リス」を持っおいる人もいれば、独自の雰囲気を持っおいる人もいたす。



チヌムは、1回のショットで競合他瀟を倒すこずは䞍可胜なタスクであるこずを明確に理解しおいたした。基本的な芖芚的アむデアの芳点から、競合するものず亀差しない共存が必芁です。 これを行うには、ゲヌムの䞖界ず䞻人公を解決する必芁がありたした。



それが私たちがやったこずです。集合スカむプチャットを開催し、ほずんどの䜜業時間䞭にアむデアが提䟛されたしたはい、私たちは党員が異なる䌁業でフルタむムで働いおいたした。 そしお、率盎に蚀っお、癜熱した議論の䞭で、コンセプト゚ンゞニアが鳥のアむデアに到達した方法を私は絶察に芚えおいたせん。 しかし、䞻芁なアむデアの埌、それを考えるのは少し簡単でした-それらをどこに眮くか、敵意の理由、䞻芁な郚分。



ゲヌム内での蚈算には通貚が必芁でした-それはコむン、コヌン、クッキヌになりたした。 埌に、孔雀の矜が最も垌少なため、䞻芁通貚のリストに远加されたした。 リ゜ヌスの抜出には、独自の堎所が必芁です。これが、調査局ずスカりトのクラブの登堎です。



思考の流れ



さお、2幎前を振り返っおみるず、私は倚くの䜜業が行われたこずを理解しおいたす。 そしお、コヌドの圢だけでなく、ゲヌムの䞖界を䜜り䞊げたアむデアをたずめた圢でもありたす。



すべおは地図から始たりたした。 各フラクションに぀いお、圱響の別々のゟヌンの䜿甚が想定されたした。 アヌティストはコンセプトデザむナヌの抂略図に基づいおスケッチをスケッチしたしたが、最終的には決しお䜿甚されたせんでしたが、圓時はさらなる䜜業にいくらかの費甚がかかりたした



アむデアの議論は、䞖界そのものやゲヌムアクションだけでなく、むラストにもアむデアが必芁でした。 たずえば、ブレヌンストヌミングの過皋で、キャラクタヌの特城をアバタヌアむコンの圢で描く問題が決定されたした。





最高のアむデアには、より詳现な図面ず色が付けられたした。





個人的に、私は自分の仕事に加えお、プロゞェクトが他の方向に動いおいるのを芋たした。 これにより、私の仕事に集䞭し、残りをチヌムメむトに任せる機䌚が䞎えられたした。



ちなみに、特に誰かの仕事に察するアプロヌチが通垞のものず異なる堎合、他の人の仕事を芋るのは非垞に面癜かったです。 特に、私は私たちのアヌティストを意味したす。圌は鳥に関する膚倧な量の資料を収集するこずから始めたしたたくさんの蚘事、写真、ドロヌむング、スケッチスケッチ。 プロゞェクトの最初の数週間で、私は圌が自分のスタむルのドロヌむングを䜜成する詊みを芋たした-翌、足、目、矜毛の様々なスケッチが珟れたした。 それから私は倧喜びになり、そこから特別な熱意を持っおプロゞェクトに取り組みたいず思いたした。



各プロゞェクトの開始には独自の間違いがありたす。



必然的に、いく぀かのアむデアが奜きにならず、やり盎したい芁玠もありたす。すべおの問題を衚面的に独立しおチヌムずは無関係にすぐに解決する堎合は、開発のほずんどをやり盎す必芁がありたす。 しかし、完党な汎甚性の远求には費甚がかかる堎合がありたす。



グラフィックスがなく、ナヌザヌによる基本的なゲヌムプロセスリ゜ヌス管理、プレヌダヌ、アむテム、建物などが理解できない状態で、管理パネルから開発を開始するこずが決定されたした。 時間の経過ずずもにリ゜ヌスの量が倉化したり、端数が远加されたり、事前に予枬しお普遍化できる䜕かが起こるず想定しおいたした。 しかし、埌でコヌドに埋め蟌たれたリ゜ヌスに䜕の問題もないこずに気付きたした。サンプルず開発タむムラむンを節玄したす。 新しいタむプのキャラクタヌを䜜成する必芁はありたせん-これは、歎史、むラストなどに関連しおいたす。



実際、盎接的な開発ず、堎所、匏、特性の詳现な説明が必芁になったずき、チヌムの熱意は倱効したした。 タスクが積み重なり、締め切りがずれ、責任を思い出すこずがたすたす困難になりたした。



チヌムの動機に関する次のステップ鉱山およびコヌディネヌタヌは、LLCLimited Liability Companyの公匏登録でした。各参加者は創蚭者ず同等のシェアを受け取りたした。これにより、䞀般的なムヌドが匷化され、チヌムはビゞネスに真剣に取り組むず思われたした、そしおあたかも圌らがたくさんのお金を支払われおいるかのように動䜜したす。 もちろん、すべおが間違っおいるこずが刀明したした-認識は来なかった、それはLLCなしで、仕事をする気があたりなかった人々には圱響したせんでした。 さらに、登録から6か月埌、私たちは圌らの仕事を誠実に遂行したくない人々の創始者から曞き出す必芁がありたした。



登録の数週間埌、Webデザむナヌは私たちず䞀緒に仕事をするこずを拒吊したした。 この損倱を考慮しお、プロゞェクトコヌディネヌタヌは、ゲヌムむンタヌフェヌスの抂略レむアりトをスケッチするタスクを匕き受けたした将来、圌はやりすぎでした。 残りの6人のチヌムメンバヌのコヌトでは、いく぀かのレむアりトが䜜成されたした。





少し埌に、この混乱は単玔化されたした。





そしお、しばらくしお、アヌティストは最終的に、遞択したレむアりトの党䜓的なデザむンのおおよそのアむデアをスケッチしたした。





誰もが働きたいずは限らないが、誰もが報われたい



時間が経぀に぀れお、プロゞェクトのチヌムメンバヌの関心が薄れおいきたした。 おそらく、私ずプロゞェクトコヌディネヌタヌの2人だけが以前の熱意ず自信を捚おたした。 しかし、アヌティストは定期的に流入を経隓したしたが、ほずんどの堎合、圌はただ「衝突」を必芁ずしおいたした。



圓面の開発は加速ペヌスにありたしたが、数ヶ月間、コンセプト゚ンゞニアの1人が芋倱いたした。 2぀目は、刀明したように、単玔に文章で私の考えを衚珟するこずができたせんでした-私は、ほが読み曞きのできる人ずしお、句読点を含たず、代わりに感情に満ちたテキストの段萜を読むこずができたせんでした。



その結果、コンセプトずその実装に関するすべおの䜜業もコヌディネヌタヌによっお行われたした。 将来、コピヌラむタヌが長すぎたため、圌はゲヌムテキストの線集䜜業を受け入れたした。 芞術家は創造的な人であり、気分の人でした。 プロゞェクト党䜓を通しお、アヌティストは䜓系的に「キック」されお働きたしたが、䞀般的に蚀えば、高速で自発的に完了するタスクを埅぀こずはできたせんでした。



プロゞェクトを䜜成するこずを決定し、志を同じくする人々のチヌムを線成できる堎合、ほずんどの人は、膚倧なタスクが出珟した瞬間に去るか、プロゞェクトの終わりに光が出始める䟿利な瞬間を埅぀こずを知っおいたす。 同じこずが私たちにも起こりたした。 今埌は、りェブデザむナヌ、コンセプト゚ンゞニア、コピヌラむタヌを倱いたした。 そしお、開発の2幎目には、元のチヌムから3人がいたした。



予算がない堎合でも、必芁な堎所でアりト゜ヌシングを䜿甚する



䞀般的なデザむンの最初のスケッチが衚瀺された埌、私はゆっくりず私が埅ち望んでいるもの、぀たりレむアりトを理解し始めたした。



私は基本的に組版が奜きではありたせん。 怍字のずき、私はヒステリックな子䟛になり、足を床にたたき、拳をテヌブルに打ち、利甚可胜なすべおのオプションでhowり、時にはテヌブルに頭を打ちたす。 いいえ、レむアりトのいく぀かの芁玠を修正できたす。サむトの別の郚分に垌望の倖芳を䞎えるこずができたすが、萜ち着いた神経を䜿っおれロからそれを行うこずは私のものではありたせん。



補う時間になったずき、私は非垞にしぶしぶ、非垞にゆっくり、断片的に、むしろ曲がっおそれをやった。 したがっお、アりトラむンの䞻な矎しさをすでに倱っおいた新しいデザむンは、完党に悲惚なものに芋えたした。





プロゞェクトは遅くなり始め、半完成レむアりトのコヌドはぎこちなく描かれ、プロゞェクトは停滞し始めたした。 オプションがないため、プロゞェクトコヌディネヌタヌはいく぀かの未知の力を持ち、アヌティストの参加なしに、フォトショップでデザむンの「クラりド」バヌゞョンをスケッチしたした。





このオプションのレむアりトは、私の安定した粟神状態を維持するために、幞いなこずに、䞻な仕事の同僚がレむアりト蚭蚈者を助けお「暪に」泚文するこずに決めたした。 怍字に3000ルヌブルを支払った埌、開発のさらなるブレヌクスルヌのための特定の橋頭gotを埗たした-プロゞェクトで「ブヌム」が発生したした。 コヌドは3倍の速床で蚘述され、新しいセクションがうらやたしい䞍倉で登堎したした。



私をレむアりトから救う効果を芋お、プロゞェクトコヌディネヌタヌはレむアりトデザむナヌの機胜を完党に匕き受け、その埌、レむアりト党䜓を䜕床も芆したした。 開発速床に䌎い、むラストのレンダリング速床も向䞊しおいたす。 それらの倚くはゲヌムの最終バヌゞョンに参加したせんでしたが、結果は達成されたした-プロゞェクトの䜜業は前進したした。 私が仕事をしおいる間、プロゞェクトコヌディネヌタヌは、新しいデザむンのアむデアを具䜓化するために、圌女の女の子の友人にオヌクの朚のむラストを泚文したした。



はい、最終的に、デザむンは䜕床もやり盎され、進化しお、「やめお、今は幞せで、すべおが私たちに合っおいる」ず蚀える瞬間を埅ちたした。 それでオヌクがありたした。





オヌクの出珟のたさに瞬間は私にずっお党く予想倖でした。 その時たでに、私はバヌゞョン管理システムのコヌディネヌタヌに慣れおいたので、圌がいく぀かのタむプのレむアりトを修正したずき、私はそれほど恐れおいたせんでした。 しかし、デザむンの根本的な倉化は芋逃せたせんでした。





合蚈自䜓はそれほど倧きくなく、前のレむアりトのレむアりトよりも少し倧きくなっおいたす。 新しいデザむンを導入したら、プロゞェクトの最初のテスタヌを立ち䞊げたしょう。 カレンダヌは2012幎11月でした。



別の波



最初のレビュヌを受け取った埌、開発の加速の新しい波が始たり、私はやったこずをやや誇りに思っおいたした。サむトの各郚分は、サヌバヌの負荷が限界にあるずいう事実から髪を匕き裂くずいう考えで䜜られおいお、私たちは至急最適化に察凊しなければなりたせんでした。 プロゞェクトが利益をもたらさないずしおも、すでに恩恵を受けおいたす。



圓時、私は高負荷䞋でシステムを構築する原理を広く理解しおいたした。 どこかで、実隓し、定期的に曞き盎し、改善し、友達に聞いおみなければなりたせんでした。 唯䞀の問題は、PHPの範囲によっお制限されおいたこずです。他のこずを孊ぶ時間がなく、さらに、プロゞェクトの重芁な郚分をより高床な技術で曞き盎す胜力もありたせんでした。



怠lazを眮く堎所



怠azineはどこでも私を悩たせたす、そしお、私が本圓に自分自身をビゞネスに入れるこずが垞に可胜であるずいうわけではありたせん。 ただし、問題を完党に延期し、珟時点で興味深いこずを行っおから、攟棄されたケヌスに切り替えるこずができたす。これは、「りォヌムアップ埌」がタスクを完了するのではなく、自分のプロゞェクトで䜜業する利点の1぀であるため、蚭定したす。



したがっお、タブレットの次の䜜成、CRUD管理パネルの削陀、レむアりトデザむンのシンプルな機胜ぞのバむンドの埌、この次のタスクを凊理するこずは絶察にしたくありたせん。 そしお、ここで劄想モヌドが圹立ちたす。「しかし、特定のkabzdetsが発生した堎合はどうなりたすか」発明された「kabzdets」ごずに、「kabzdets」を最小限に抑えるか、それを防ぐ簡単な゜リュヌションが考案されたす。 倚くの堎合、そのようなタスクはプロゞェクトで最も蚘憶されおおり、誰かず共有したいのですが、そのような問題の解決策は非垞にシンプルで盎感的です考えれば、十分な資料やガむド、興味深いポむントのコレクションがありたせん。



たずえば、サヌバヌがクラッシュしお䞊昇しない状況を考えおみたしょう。 幞いなこずに、私たちは合理的な人々であり、バックアップを䜜成したすが、デヌタの量は他のマシンですぐにそれを拟うこずができないほどです-少なくずも20分から1時間かかりたす。 しかし、結局のずころ、デヌタを「重芁」ず「あたり重芁ではない」に分けた堎合、メむンデヌタず共にバックアップを展開しおシステムの機胜を埩元し、1〜2時間埌に残りを匕き締めれば十分です。 十分な管理知識がない堎合、この問題はプログラマヌによっお解決できたす。 䞀時的に倱われた可胜性のあるデヌタこの堎合、バトルログ、レタヌ、テクニカルサポヌトチケット、クランレタヌなどは、メむンデヌタベヌスよりも長いアヌカむブから埩元できる別のデヌタベヌスに転送できたす。メむンベヌスのアヌカむブの操䜜に必芁な最小限のスキャン。 私たちのシステムでの予備蚈算によるず、メむンデヌタベヌスに察する远加デヌタベヌスの比率は70察1でした。これは、倧量のデヌタを䜿甚した堎合の倧きな違いです。



開発に本圓に圹立った他のトリックは、さらに簡単であるこずが刀明したした。 たずえば、システム内のアクションごずに、係数を䜿甚した蚈算が必芁です。たずえば、賞金コむンの数は、レベル* 5 *チャンスに等しくなりたす。 そしお、ゲヌムの正しいバランスを維持するために、フォヌミュラを求めおコヌド党䜓を登る必芁はありたせん。これらの盎接蚈算されたメカニズムはフォヌミュラクラスの静的関数に入れられたす。 これからは、1぀のクラスに入り、必芁なパラメヌタヌを修正し、新しいパラメヌタヌを远加し、䞍芁なパラメヌタヌを削陀するだけで十分です。



同様に、プロゞェクトクラスで盎接テキストの説明を怜玢するこずを避けるため、Yii :: tはどこでも䜿甚されたす。 実際、この機胜は通垞倚蚀語をサポヌトするために䜿甚されたすが、ナヌザヌ゚ラヌの文孊的な蚘述からコヌドを分離するために䜿甚するのがなぜ悪いのでしょうか



䞀般に、プロゞェクトで本圓に興味深いチップを䜜成するために怠inessを䜿甚するのは非垞に簡単であり、同時に開発プロセス党䜓を停止しないでください。 「遅延」のプロセスでは、レプリケヌションで2台のサヌバヌが䞊行しお動䜜する可胜性を確認し、リポゞトリからプロゞェクトを曎新するシステムを導入したした。



぀たようじに刻んだオヌク



蚭蚈に戻りたしょう。 プロゞェクトリポゞトリに別のコミットを行ったずころ、最初はトランクがオヌクから消え、数週間埌に王冠も消えたこずがわかりたした。 競技堎は空を舞い始め、プロゞェクトのデザむンは臭いがしたせんでした-オヌクは別の再蚭蚈の犠牲になりたした。 より正確には、新しい最終蚭蚈ぞの期埅。



圓時「䜕を理解しおいないか」に取り組んでいたアヌティストは、突然私の家族に新たに加わりたした。そのため、私はプロゞェクトに取り組む時間をさらに枛らしたした。 その時点で、完成した䜜業コヌドの量は、次の開発完了をすでに芋た時点に達したした。 ロゎの最終バヌゞョンを䜜成するためにコヌディネヌタヌが䜕をしなければならないかわかりたせんが、成功したした。 2013幎5月䞊旬には、ロゎずプロモヌションペヌゞがありたした。





これだず思われたす。 ここに私たちが長い間行っおきたデザむンがありたす。 これは、私たちが最終版ずしお受け入れる準備ができおいるむラストのアむデアです。



プロモヌションペヌゞはプロモヌションなしで2か月続きたした。゜ヌシャルネットワヌク䞊に空のグルヌプを䜜成し、友達を招埅しただけです。 2か月間、ゲヌムぞの関心を高めるこずなく、玄100人がベヌタテストのためにメヌルボックスアドレスを残したした。 そんなにクレむゞヌな数字ではありたせんが、私たちはこの結果のために努力したせんでした。



チヌムの次の倉曎



アヌティストがゲヌムむンタヌフェむスを蚭蚈するのを翌月埅った埌、プロゞェクトコヌディネヌタヌは助けを求めるこずにしたした。 幞いなこずに、私たちにoの朚を描いた少女はスケッチをするこずに同意したした。 その結果、優れた品質のむラストが埗られたした。





授䞎埌、私たちの利点ず控えめな予算を最倧限に説明した公匏提案が圌女に送られたした。 実際、私たちはプロゞェクトで圌女に同様のシェアを提䟛したした。私たちはそれぞれが持っおいたもので、倩囜を称賛し、女の子は同意したした。



珟圚のアヌティストず「倧人の方法で」別の䌚話が行われたした。その目的は、圌に最埌のチャンスを䞎えるこずでしたが、行われた䜜業に関する毎日の報告に基づいおいたした。 デザむンを描くタむミングに぀いおの質問に察しお、2日間の回答が寄せられたした。 神経質に笑っお、私たちは手を振っおそのような楜芳的な蚈画に緑色の光を䞎えたしたが、同時にそれを安党にプレむし、新しいアヌティストにデザむンを泚文するこずを申し出たした-最悪の堎合、私たちは䞀緒に働くこずができるデザむンを1぀持っおいたした。 プロゞェクトコヌディネヌタヌは少しcheし、それをしたせんでした-特にデザむンの䜜業が地面から離れたので、圌の良心に任せたしょう。





もちろん、2日間は珟実ずはほど遠いものでしたが、これはそれほど重芁ではありたせんでした。 2013幎7月、プロゞェクトは説明なしでコンセプト゚ンゞニアによっお最終的に攟棄されたした。 圌らの仕事がプロゞェクトの初期段階で終わったずいう事実を考えるず、これは驚くこずではありたせんでした。 その結果、チヌムには2人のアヌティスト、コヌディネヌタヌ-マスタヌ-オヌルハンド、プログラマヌの4人が残りたした。



7月䞭旬たでに、倜間のデザむンオプションが登堎し、その日のプレむ時間に応じお昌間に倉わりたした。





しかし、それは耐えたすか



耇雑な開発タスクず次の怠inessの流入がないため、ストレステストに手を出すこずができたした。 そしお圌らが来たのはずおも良いこずです。



圓時、Hetznerにはvq7ずvq12の2台の仮想マシンがあり、サむト党䜓のパフォヌマンスずレプリケヌションのサポヌトをテストしたした。 vq12には、ずりわけ、開発者のみが利甚できるアップデヌトを含むdevバヌゞョンがありたした。



consoleコマンドで必芁な数のナヌザヌを生成し、奜きなだけ倚くの機胜を実行できるこずに気付いお、数時間でいく぀かのスクリプトをスケッチしたした。 スクリプトは適切な量のナヌザヌを䜜成し、特定の頻床でナヌザヌ間でバトルを行いたしたバトルは蚈算に最も倚くのリ゜ヌスを必芁ずするため、この機胜はむンゞケヌタヌずしお䜿甚できたす。



仮想マシンは、1䞇人のナヌザヌナヌザヌの怜玢、倧量のサンプリングに関連する健康およびその他の機胜の補充のための蚈算を含む、2䞇人のナヌザヌの存圚に簡単に耐えたした。 䜿甚可胜な最倧の頻床で、ランダムな察戊盞手の間で戊闘を行うためのメカニズムが開始されたした-平均しお、戊闘は2〜3秒で蚈算されたした。 あたり良い指暙ではありたせんが、仮想マシンであり、蚱容可胜な結果であるず思われたした。



奜奇心が少し動揺したした。CPU時間ずメモリ䜿甚量の指暙は、100の負荷からはほど遠いものでした。 手続きの䞀郚で、MySQLはメモリに収たりたくないtmpデヌタをディスクに曞き蟌むこずに぀いおの恐ろしい話を始めたした。 しかし、実際には、問題はクレむゞヌなORDER BY RANDでした。これは、戊闘のために敵を芋぀けるために思いがけず䟵入したした。ランダムな敵の遞択をPHPコヌドに移行するこずでボトルネックの問題が解決し、戊闘蚈算の速床が30倍になりたした1秒あたり最倧10回の起動。既存の仮想マシンが耐えるこずができたはずの実際の状況で毎秒2〜3回の戊闘を行うこずを期埅しおいたため、結果に非垞に満足しおいたした。



日付セット



2013幎8月に近づいお、プロゞェクトの開始日を最終的に決定したした。8月30日、公匏アルファテストの開始が予定されおおり、12人を超えるテスタヌが招埅されたした。クロヌズドベヌタテストず呌ばれる最初のリリヌスは、12月2日に予定されおいたした。ゲヌムの開始日は2014幎3月3日です。



この時点で私たちが芳察しおいた䞀郚の競合他瀟は、プレむダヌコミュニティの間でinりの波を送った疑わしい革新を再び導入したした。この状況は私たちの手䞭にありたした。厳しい締め切りの䞭で、私たちはアヌティストを特別な努力で「蹎り」始めたしたが、どうやら圌らはすべお完党に理解し、ベストを尜くしたした。以前は未知の速床で、私たちのプロゞェクトは膚倧な数のアむコン、いく぀かの装備セット、新しい完成したアバタヌ、ゲヌム以倖のキャラクタヌのむラスト、スキルず賞のアむコン、さたざたな远加芁玠が登堎したした。わずか半幎から2か月で、完成したグラフィックの数が40増加したした。



しかし、私たちは怠idleではありたせんでした-ゲヌム内の特別な速床で、さたざたな機胜がリ゜ヌス抜出ず戊闘の係数に圱響を䞎えるように芋えた远加の機噚、スキルツリヌ、むンセンティブアむテム、ゲヌムのセクション間でたすたす盞互接続が珟れ、バランスが回っおいたした。 d。



テスタヌのチヌムにずっお、公匏アルファ版ぞの曎新ずいう事実は䞀皮の反応であるこずが刀明したした。「すごい」-郚分的なデザむンず半分の機胜を備えた叀い䞭間バヌゞョンから、ゲヌムの長期滞圚ぞの関心が䞍十分で、ほが完成した補品が登堎したしたロヌンチの際にいく぀かの堎所が欠けおいたした。



そしお、ゲヌムの䞖界のコヌドず思慮深さ、アむデア、党䜓的なデザむンずむラストの䞡方の開発の質が、発売埌、同様の競争力のある「シヌズン」プロゞェクトの䞭で簡単に感じるこずができるレベルに達したこずに気付き始めたした。私たちが率盎に負けたのはほんの䞀瞬でした。広告予算が​​なかったので、私たちができる唯䞀のこずは、゜ヌシャルネットワヌクを通じおステヌタスを獲埗する神話的な方法でした。この目的のために、ストヌリヌは小さな章に分けお考案されたした。9月19日以降、このストヌリヌは゜ヌシャルネットワヌク䞊のゲヌムのむラストの1぀ずずもに2日ごずに公開されおいたす。したがっお、関心を維持し、発売時にゲヌムを開始する準備ができおいる加入者のベヌスを獲埗するこずを期埅しおいたした。10月の最初の10日間の終わりたでに、関心のある人の数の状況はそれほどバラ色ではなく、玄130人がベヌタテストに登録したした。





11月䞊旬に、ベヌタテストぞの参加リク゚ストの数は150を超えたした。これは完党に「ペニヌ」数であり、私の頭の䞭にはさたざたな感情が収たりたした。



誰も私たちのこずを知らないようで、この数字はマヌケティングの動きではなく、本圓の興味の指暙です。しかし、次に䜕をすべきかしかし、退华する堎所はありたせん。私たちはベンチャヌのプレファむナルに到達し、生き残りたした。テスタヌからのフィヌドバックは非垞に肯定的です。䞀郚の人々は倜に目を芚たしおゲヌムのアクションを取埗するようになりたした。



どうやら、私たちの唯䞀の遞択肢は、準備金に基づいお自己負担で゜ヌシャルネットワヌクにスポット広告を出すこずです。ゲヌムを売ったり、投資家を探したりするこずは、個人的には理由がありたせん。成功しない堎合にのみこのオプションを怜蚎できたす。



そしお今、任呜された12月2日は、ゲヌムの「クロヌズドベヌタテスト」の開始をマヌクする日付です。指定された時間に、プロモヌションペヌゞにアプリケヌションを残したすべおの人に招埅状を送信したした。そのうち玄200人が、最初の登録を送信しおから1分埌に文字通り送信したした。



週は少し以䞊の160人が䜿甚そのうち、登録された、合栌に倧倚数は定期的にゲヌムに戻され、むンスタントオンラむンは登録枈みの15〜50人を占めたす。私たちが非垞に期埅しおいる蚪問者を誘臎するためのメカニズム友人をゲヌムに招埅するはゆっくりず動き始めおいたす。もちろん数字はばかげおいる。これがすでに「成功物語」であるず蚀っおいるわけではないが、数癟䞇ドルの広告予算が​​なければ、他の結果を誇るこずはできない。



プロゞェクトを完了するのに䜕人必芁ですか



実際、コアチヌムで数人の人を芋぀けるこずはすでに達成されおいたす。たずえば、私の知り合いのサヌクルから3人の远加開発者が異なる時期に半完成プロゞェクトに招埅され、3人党員がプロゞェクトに興味を持ち、刺激を受けたしたが、最終的には関䞎しないさたざたな理由を芋぀けたした。



参加したがプロゞェクトを去ったすべおの人々を考慮に入れるず、99が2幎間で4人によっお実珟されたした。也燥した数字-箄80,000ルヌブルがプロゞェクトに費やされたした。そのうち35,000が開発に費やされ、残りはサヌバヌのテストずLLCの蚭蚈に費やされたした。これは、チヌムが行うこずができるすべおの䜜業がチヌムによっお行われたず蚀うこずができ、倩文孊的な量の話はありたせん。



8000 1500 , 15 Mb, . 130 , CRON- 40 . 10000 -, 2000 . 4 , , 300 , .



, , , , , , — , , – .



All Articles