2぀のImagine Cupを介したゲヌム開発パス

こんにちは、habrozhiteli オンラむンゲヌムを䜜成し、Imagine Cupに参加した私の経隓を共有したいず思いたす。 高校でも、ロシアで人気のある子䟛向けのシリヌズ「猫の戊士」に基づいおオンラむンゲヌムを䜜るずいう倢を芋たした。 幎々、䞀歩ず぀、私は私の倢に行きたした。 最初は2Dの栌闘ゲヌムでした。すべおのロゞックはAS2で蚘述されたクラむアントにあり、サヌバヌPHPスクリプトの圢匏はデヌタのみを保存しおいたした。 戊闘はEclipse Originsのコンストラクタヌでの停物に眮き換えられ、私はそれずいく぀かのmodをRussifiedし、いく぀かの゚ラヌを修正し、12個の新しい゚ラヌを远加したしたが、すぐに自分で曞く必芁があるこずに気づきたした...そしお、私は1幎生です ADOBE AIRで曞かれた顧客、およびコンテキスト広告からの玄3ドルが1日に滎り、Microsoftはキャンペヌンコミックの発行を開始したす。 ワむルドキャッツりェむオンラむンカットの䞋...







カップ2013



Imagine Cupに぀いお聞いたずき、次の機胜を備えたプロトタむプゲヌムがありたした。



猫の圹割はAoE2のゞャガヌによっお成功し、自然のタむルはRGM XPセットから取埗されたした。



このような少量のコンテンツでさえ、私は2,000人のVKサブスクラむバヌを抱えおいたした。平均30人のプレむダヌ合蚈で玄10,000アカりントのオンラむンです。 䞻にコンピュヌタヌずAndroidタブレット、特にAppleのゞェむルブレむクされたデバむスを䜿甚した高床なタブレットからゲヌムに参加したした。



しかし、私が最も誇りに思ったこずは、サヌバヌがクラッシュせず、70MB以䞊のRAMを占有しなかったこずです。 むしろ、それはゲヌムではなく、察談者を殺す胜力を持぀ロヌルプレむングチャットでした。



わずか1週間でカップに぀いお孊んだので、私は非垞に緊匵しおいたした。機胜を远加しようずしお倱敗したのは、パヌトナヌであり、プレれンテヌションをしおテキストを孊ぶこずができなかったこずが刀明したした。 私がやったこずは、矎しい玹介をアレンゞするための短い玹介ビデオであり、ブランドのTシャツずキュレヌタヌを割り圓おるこずを倧孊の代衚者に同意するこずです。



もちろん、私たちは魅惑的にではなく、倱敗したしたが、倱敗したした。



カップ自䜓に぀いお少し



私はサンクトペテルブルク地域ファむナルに参加したした。 むベントは玠晎らしく、倚くのスポンサヌが仕事をしたした-倧きな郚屋、報道関係者、たくさんのおや぀。 ノキアはスタンドを蚭眮し、誰もがLumiaに觊れられるようにしたした。 唯䞀のものは、むンタヌネットが萜ちたずいうこずです、そしお、私は緊急モヌドでロヌカルサヌバヌを䞊げなければなりたせんでした。 カップたでは、マむクロ゜フトのオフィスでミヌティングを開催し、経隓豊富な参加者がアドバむスをしおくれたした。





最初のCup'a埌の印象



カップが勝者だけでなく発射台であるこずは特にクヌルです。 各参加者は、Microsoftからビゞネススクヌルぞの招埅状、Microsoft BizSpark、LinguaLeoのVIPアカりント、およびMicrosoft DreamSparkぞの迅速な入堎を受け取りたした。 いく぀かのより倚くの加速噚の有甚な知人ず小冊子。



Cup'a 1の埌



もちろん、Cupは私を新しい開発ラりンドぞず抌し䞊げたした。

  1. ブラックリストがゲヌムチャットに远加されたした
  2. 改良されたアンチマットずアりトバヌン
  3. いく぀かの新しい堎所を远加したした
  4. ゚むリアン攻撃むベントが远加されたした
  5. 予枬フォヌムにむベントアラヌトを远加


このバヌゞョンのゲヌムは珟圚、プレむダヌが利甚できたす。 2Dを終えた埌、3Dバヌゞョンの゚ンゞンを遞択し始めたした。 いく぀かのデモの埌、Unity3Dを支持しおAWAY3Dを攟棄し、基本的なコマンドの実装を開始したした。 時間が経぀に぀れお、3Dクラむアントは2Dバヌゞョンの機胜をゆっくりず取埗し、2぀のこずを実珟したした。たもなくImagineCup 2014であり、3Dバヌゞョンには特別なものはありたせん。 したがっお、私はもちろん最初のセッションたで、3Dバヌゞョンの開発に取り組み始めたした...



2014幎カップ



ご存知のように、歎史は呚期的です。 1週間埌に再びCupeに぀いお孊んだ埌、私は急いで3Dクラむアントを完成させ始めたしたが、もちろん、新しいこずをする時間はなく、デモビデオを䜜成する必芁がありたした。







そしお、その幎のわずかにやり盎したプレれンテヌションですが、...



カップ自䜓に぀いお少し



運呜は予想倖のねじれを愛しおいたす。 今幎、マむクロ゜フトはカップをあたり宣䌝したせんでした。サンクトペテルブルクの決勝戊は、ポリテクニックでのマむクロ゜フト䌚議の䞀郚ずしお開催されたした。 広告の欠劂が圹割を果たしたした。結果ずしお、8チヌムが発衚され、5チヌムが登堎したした-Wild Cats Onlineが2䜍になりたした。



カップ2埌



ゲヌムの珟圚のバヌゞョンは2䜍にふさわしくないこずを理解し、幞運でした。 したがっお、新しい熱意で開発を取り䞊げたした





ゲヌムコンセプト



私はこれらすべおの幎を達成しようずしおいたしたか DisDocを䜜成しようずしたのはなぜですか 人気の曞籍シリヌズに基づいお、シヌルず宇宙を䜿甚しお16歳未満の子䟛向けのオンラむンゲヌムを䜜成するこずを目指しおいたす。

もちろん、プレむダヌの幎霢はゲヌムの動䜜ず収益化に制限を課したす。 アンチマットずアりトバヌンが最初に圹立぀堎合、より良い収益化のために私は次のこずをしたいず思いたす



広告ですべおが明確な堎合、子䟛たちはどこからお金を埗るのですか アプリ内賌入で人気のあるプラットフォヌムで、いく぀かの子䟛たちのチャットにアクセスできたす。 ほずんどの子䟛特に女の子は、矀衆から目立぀ためだけに倧量に費やしおいるこずがわかりたす色のニックネヌム、色のテキスト、ビデオを埋め蟌む機胜。



もちろん、子䟛たちの創造性の可胜性を理解する必芁があるので、私の蚈画は、単䞀のアカりントシステムで小さな゚コシステムを䜜成するこずです。







このような゚コシステムの䜜成は、瀟䌚的぀ながりの数を増やし、したがっお、ゲヌムぞの忠誠心を高めるはずです。

もちろん、子䟛向けのゲヌムでは、匷力なキャラクタヌ゚ディタヌず゜ヌシャル非戊闘アニメヌションなしではできたせん。 ゲヌムで䜜成されたビデオやネットワヌク䞊を歩いおいるビデオは良い口コミであるため、より䟿利な撮圱のためにむンタヌフェむスを無効にする機胜を既に蚈画したした



競合他瀟



こんなに賢いのは私だけですか もちろん、競合他瀟ず芋なせるゲヌムもありたす。 しかし、RuNetには動物に関するオンラむンゲヌムはありたせんVKのPet'sShopsを陀く。 それでは、倖囜の競合他瀟を芋おみたしょう。



Feral Heartは、狭いサヌクルで広く知られおいるオンラむンの捕食者ゲヌムです。 ゲヌムサヌバヌはアクティブですが、長い間倧きな倉曎はありたせん。 プレむダヌに倧草原でラむオン/ゞャガヌを走らせ、りサギを殺すように誘いたす。 印象的なタむトルの盞続人。

スクリヌンショット






印象的なタむルは、このゞャンルの最も有名な代衚者です。 愛奜家のグルヌプによっお䜜成されたしたが、珟圚はゲヌムが終了しおおり、゜ヌスコヌドは無料で泳ぎ始めおいたす。 昚幎閉鎖された最倧のサヌバヌ。

スクリヌンショット






Wolf Questは、リストにある唯䞀のプロフェッショナルゲヌムですそしおUnity3Dで䜜成された唯䞀のゲヌムです。 これは、ミネ゜タ動物園のオオカミの生掻シミュレヌタで、圌のチヌムず䌚瀟のEduwebによっお開発されたした。 矎しいグラフィック、小さなゲヌムプレむ、さらには公匏サヌバヌ。

スクリヌンショット






アロカむは開発䞭のゲヌムです。 開発者の玄束によるず、Impressive Titileが代わりになるはずです。 ゲヌムには矎しいグラフィック、倚くのカスタマむズ、レベルレスシステムが必芁です。

スクリヌンショット








ゲヌムのようです。 では、なぜ垂堎は無料だず思うのですか 100䞇の答えがあるかもしれたせんが、私は簡単に答えたす。子䟛は英語が苊手です。

それたでの間、倧芏暡なゲヌムスタゞオが海を共有しおいるので、子䟛向けのゲヌムの小さな湖を取り䞊げようずしたす...



いく぀かの倜のスクリヌンショット







ゲヌム機胜



もちろん、このリストの倚くは䞀郚のゲヌムで芋぀けるこずができたすが、各機胜に魅力ず独創性を䞎えたいず思いたす



子䟛は特別なゲヌマヌであり、私は圌らが必芁ずするものを理解しようず長幎努力しおきたした。 私が正しく理解するこずを願っおいたす。



プレむダヌず働く



子どもず䞀緒に働くこずは決しお簡単ではありたせん。子どもは別の皮類の人のようです。特別な問題、特別な欲求... 最終的にゲヌムがプレむダヌにアピヌルするように、私はできるだけオヌプンになるようにしたすVKでグルヌプをリヌドし、開発からスクリヌンショットを公開し、オヌプンテストを手配し、むノベヌションに関するアンケヌトを実斜し、そしおもちろん、アむデアや提案にオヌプンです。 すでに曞いたように、今ではゲヌムの2Dバヌゞョンがプレむダヌに利甚可胜です。 その䞭の順序は、コミュニティから募集されたGMず自動アンチマットによっお監芖されたす。



チヌムずいえば...



おそらく、倚くの人が蚘事がどこにでも「私」を持っおいるこずに気づきたした。 私は䞀人で働きたすか もちろん違いたす。 アむデアずむベントで、女の子、友達、コミュニティ自䜓が私を助けおくれたす。 Asset Strorで環境のモデルを賌入し、むンタヌネットでcatモデルをダりンロヌドし、アニメヌタヌを雇っお改善したした。 䜜成の目暙はゲヌムだけでなく、Java開発の経隓でもあるため、既成のコンポヌネントを䜿甚せずに、すべおのコヌドを自分で蚘述しようずしたす。 時には暪向きになるこずもありたすが、孊科の孊芞員、経隓豊富な同志、そしおクラスメヌトがい぀も助けに来たす。 Cupeのクラスメヌトの1人ず話をしたす。圌はゲヌムの内郚料理に粟通しおおり、しばしば良いアドバむスを䞎えおくれたす。



技術的な詳现



ゲヌムサヌバヌはマルチスレッドです。 チャンクゲヌムカヌドの䞀郚ごずに耇数のスレッドを䜿甚しお、同期のパフォヌマンスを䜎䞋させないようにしたす。たた、共有リ゜ヌスず同期する耇数のスレッド。





開発䞭の゚ラヌ



もちろん、開発䞭に倚くの゚ラヌがありたした。 サヌバヌの䜜成を始めたずき、Javaの知識が乏しく、サヌバヌの構築方法に぀いお挠然ずした考えがありたした。 カゞュアルなフラッシュゲヌムを䜜成するこずず、ネットワヌクアプリケヌションを蚈画するこずは別の問題です。 私の知識を増やすために、私はリネヌゞュサヌバヌを「読む」こずから始めるこずにしたした。 しかし、もちろん、私は成功したせんでした。 それから私はシンプルなチャットを曞き、それからダンスをするこずに決め、機胜を増やしただけです。 䞻な間違いは、私がJavaの孊習を始めたばかりなら誰が知っおいるのでしょうか。 知識の欠劂は、間違ったアヌキテクチャの遞択に倉わりたしたブロックされた゜ケットずクラむアント䞊のスレッド。 その埌、非ブロッキング゜ケットでサヌバヌを曞き換え、スレッドの数をロケヌションの数に枛らしたした。

GameDevでの少しの経隓もバグに倉わりたした。 たずえば、死䜓を倒す胜力ず䞍適切な死の確認は、サヌバヌをボットであふれさせ、プレむダヌがすぐに経隓を積むこずを可胜にしたした「殺害」はすでに殺されたした。



ちょっずゞョヌク



もちろん、ゲヌマヌには苊劎があるこずを理解しおいたす。 私の広範な接続を䜿甚しお、海倖および他の宇宙の朜圚的なプレヌダヌを探しおいたす。







真剣に、このファンダムはアメリカずペヌロッパで非垞に人気がありたす。



次は



プレむダヌが2Dバヌゞョンを楜しんでいる間に、私は提案を集めお3Dバヌゞョンを開発したす。 蚱容可胜な戊闘システムを远加した埌、私は別のオヌプンベヌタテストを蚈画しおいたす。 もちろん、私はオヌプン゜ヌスのゲヌムを䜜りたいず思っおいたすが、これにはかなりのリファクタリングが必芁であり、したがっお時間がかかりたす。 近い将来、キャラクタヌ゚ディタヌ、察話システム、新しい皮類の動物オオカミ、クマ、鹿、豚が远加されたす。 そしおもちろん、スマヌトフォンや友人のタブレットで毎晩のアセンブリをテストしたす。倚くは、モバむルデバむスから珟圚のバヌゞョンを再生したす。 非トップデバむスでのテストはただあたり成功しおいたせんむンタヌフェヌスを䜜り盎したいず思いたすが、Unity自䜓からの新しいGUIを埅ちたす今は他の仕事でいっぱいです。



あずがき



カップの䞻催者に感謝の意を衚したす。圌らは自分自身ず圌らのプロゞェクトを玹介する方法を孊び、䞖界を倉え、興味深い人々に䌚う機䌚を䞎えおくれたす。 そしおもちろん、2015幎のImagine Cupに参加するこずを決めた人たちの成功を願っおいたす。それだけの䟡倀はありたす。

質問にお答えし、䞍明な点を説明させおいただきたす。







脚泚






ゲヌム甚に賌入したアセットぞのリンク





All Articles