Altシティオンラむン。モバむル機噚向けの「GtaOnline」を独力で䜜成した方法。パヌト1

そのようなプロゞェクトを1぀にたずめるこずは圌らの正しい心の䞭で可胜であり、それはたったく必芁ですかネタバレ泚意はい写真ずビデオの長い投皿。







バックグラりンド



私はすでに6幎間゜フトりェア補品を開発しおおり、iOS甚のアプリケヌションの開発から始めたした。合蚈500ドルをもたらしたいく぀かのアプリケヌションをリリヌスした埌、私はWebサむトの開発ず広告のセットアップに挑戊するこずにしたした。私はこの分野で3幎間働いおいたしたが、りェブサむトを䜜成するこずは私が人生でやりたいこずではないこずに気づきたした。



私は子䟛の頃からゲヌムが倧奜きだったので、gamedevを自分で詊しおみたい将来のニッチず考えるこずにしたした。 SpriteKit2Dゲヌムを䜜成するためのAppleのフレヌムワヌクで無料のゲヌムを䜜成し、ゲヌム開発甚のツヌルに粟通し始めたした。 Unityを詳现に研究するこずにしたした。それは、モバむルゲヌムを開発するための最良の遞択肢であるず私には思えたからです。私はAppStoreのUnityずGooglePlayで簡単なゲヌムをリリヌスしたしたが、圓然3人半がプレむしたした。このゲヌムを開発する目的は、䞻にUnityでの開発プロセスに粟通し、Google Playでゲヌムを起動するこずだったので、これは本圓に私を止めたせんでした。これらの目暙は達成され、先に進むこずができたした。私はUnityをより培底的に研究し始めたした。1日3〜4時間、開発䞭の䞊玚コヌスを䞀貫しお受講しおいたした。おもうラッキヌだった-UnityでのRPG䜜成に関する非垞に詳现で賢明なコヌスに出くわし、そこから倚くの、特にさたざたなベストプラクティスを孊びたした。



この時、倧手モバむルゲヌム開発䌚瀟に空垭があったので、やっおみるこずにしたした。私はそこで3〜4か月働きたした。これが私の最初の採甚の仕事でした。それ以前は、圌は自分のためだけにかなり成功しおいたした。しばらくしお、自分のものではないこずに気づきたした。私たちは敬意を衚する必芁がありたす-䌚瀟は仕事に最倧限の利䟿性を提䟛したした。そしお、䞀般的に、私は私たちの囜私はロシアに䜏んでいお、人口100䞇人の郜垂に䜏んでいたすで劎働者に察しおクヌルな態床をずるこずができるこずに感銘を受けたした。他の䌚瀟の態床が悪いず蚀っおいるわけではありたせん。私が芳察したこずは非垞にクヌルです。



䞀般的に、仕事を蟞めた埌、私は本圓に面癜くおナニヌクなゲヌムを䜜りたいず思いたしたおそらく「ナニヌクなゲヌム」ずいう甚語はGTAオンラむンに類䌌したゲヌムの抂念に完党には適合したせんが、それに぀いおは埌で詳しく説明したす。子䟛の頃から、GTAシリヌズが倧奜きでした。GTAバむスシティずGTAサンアンドレアスで䜕十時間もプレむし、改造を斜し、車のパラメヌタヌをひねりたした。その埌、GTA IVのリリヌス埌、圌は圌女ず同じこずをしたした。次に、GTA IVLiberty City、GTA Vからの゚ピ゜ヌド。そしおもちろん、GTA Liberty City Stories、GTA Vice City Stories、GTA Chinatown Wars forPSP。私はたた、他の同様のゲヌムSaints Row、Godfather 2などをプレむするのに倚くの時間を費やしたした。ええず、それらは良い時間でした...



それで、GTAをベヌスにしたさたざたなロヌルプレむプロゞェクトに粟通したした。しかし、残念ながら、圌らずの知り合いは、䜜業がほが垞にかかり始めたため、YouTubeを通じおすでに行われおおり、1日30分のビデオを芋぀けるこずは問題ではありたせん。RPプロゞェクトは非垞に興味深いニッチを生み出し、䞀般的にGTAを再考したず思いたす。



RPプロゞェクトは非垞に興味深いニッチを生み出し、䞀般的にGTAを再考したした


䞊で述べたように、私の自由時間はどんどん少なくなっおいお、GTA Online / GTA RPのようなものを自分の電話でプレむしたかった-幞いなこずに、今日の電話は本圓に匷力であり、理論的にはこのようなものを実装できたすたずえば、同じPUBGこれはほずんどすべおのデバむスでうたく機胜したす。AppStoreで、文字通り「GTA Onlineのアナログ」に起因する可胜性のある3぀のゲヌムを芋぀けたずきの驚きを想像しおみおください。それでも、ひどいものです。これは、iOSおよびAndroidデバむス甚のGTAオンラむンの最初のアナログを䜜成するずいうアむデアがどのように珟れたかです。



ALTシティオンラむン







ALTでのゲヌムプレむCity Onlineは、叀兞的なGTAOnlineずそのロヌルプレむの倉曎を組み合わせたものです。ゲヌムの最初に、あなたはスタヌト地点に珟れたすそれは駅か空枯のどちらかであるず想定されおいたす。あなたの仕事は仕事を芋぀けおお金ず経隓を皌ぎ始めるこずです。あなたが経隓を積むに぀れお、新しい職業があなたのために開かれたす。職業のリストは広くなりたす、そしお私は珟圚、各職業のゲヌムプレむをできるだけ面癜くするために取り組んでいたす。次に、アパヌト、オヌトバむ、家、車、より良い車を自分で賌入できたす。䞀般的に、GTARPをプレむした人は誰でもこれに粟通しおいたす。ゲヌムの秘蚣は、埓来のGTAオンラむンずは異なり、セッションでは䜕癟人もの人々が参加し、話したり、ダメヌゞを䞎えたり、協力したり、物を亀換したり、物を売ったりするこずができるずいうこずです。







ゲヌムは歊噚を賌入し、スキンを倉曎できるようになりたす。たた、車䞡のチュヌニングがゲヌムで利甚可胜になりたす。



ただし、RPプロゞェクトずの䞻な違いは、ALTCity Onlineにはそのようなプロゞェクト甚の埓来のコン゜ヌルがなく、管理者がいないため、「RPを再生」する必芁がないこずです。できたすが、そうする必芁はありたせん。



ゲヌム内の地図の面積は玄225平方キロメヌトルですが、面積の玄3分の1が氎で芆われおいるため、「有効な」面積は玄150〜160平方キロメヌトルです。圓然のこずながら、このような倧きな䞖界をコンテンツだけで満たすこずは十分に難しいので、ゲヌムは将来のアップデヌトでコンテンツで満たされるでしょう。







重芁なこずは、ゲヌムが最新のトップ゚ンドデバむスだけでなく動䜜するこずです。たずえば、iOSに぀いお話す堎合、サポヌトされる最小のデバむスはiPhone 7です。䞀般に、ゲヌム最適化の䞻な「ボトルネック」は、iOSプラットフォヌムでのメモリ消費の䞍透明性になっおいたすこれはUnityの既知の欠点であり、珟時点で実行できるこずはほずんどありたせん。これは、2GBのRAMを備えた小さなデバむスで実行するために巚倧なオヌプンワヌルドを最適化するこずは非垞に困難でした。





どのような質問を解決する必芁がありたしたか



たず第䞀に、理解する必芁がありたしたが、Unityの倧芏暡なオヌプンワヌルドでモバむルオンラむンゲヌムを実装するこずは可胜ですかしたがっお、Unityのシンプルな郜垂ゞェネレヌタヌ、キャラクタヌコントロヌラヌを賌入し、歊噚ず車の無料モデルをダりンロヌドし、クラむアントサヌバヌを䜕らかの方法で構成したしたUnityからの公匏゜リュヌションがなく、フレヌムワヌクが倚く、非垞に異なるため、マルチプレヌダヌの実装の問題は長い間決定されおいたした。 、ネットワヌクアヌキテクチャに぀いおは、今埌の技術蚘事で詳しく説明したす。かなりプレむ可胜なプロトタむプが2週間埌に準備されたした。぀たり、テストゲヌムサヌバヌが仮想サヌバヌで起動され、クラむアントが友人の電話にむンストヌルされたした。私たちは接続し、プレむしたした-すべおがプロトタむプに最適で、誰もが満足しおいたす。ストレステストを実斜したずころ、サヌバヌには少なくずも100人のプレヌダヌがいるこずが刀明したした。ゲヌムの堎合、これは十分な最小倀ですが、䞀般的に、目暙はサヌバヌ䞊の600〜1000人のプレヌダヌです぀たり、セッションには同時に非垞に倚くのプレヌダヌが参加したす。䞀般的に、Unityはこのプロゞェクトに非垞に適しおいるずいう理解が埗られたした。





最も重芁な質問が削陀され、デザむンドキュメントの䜜成を開始するこずができたした。デザむンドキュメントの最初のバヌゞョンは1週間で䜜成されたした。かなり詳现に、私は蚀わなければなりたせん。デザむンドックの詳现に぀いおは、次の蚘事の1぀で説明したす。



次に、3Dモデルをどうするかを理解する必芁がありたしたかそしお圌らは本圓にたくさんを必芁ずしおいたした-建物、車、様々な小道具、服、歊噚。そしお最も重芁なのは、䞖界自䜓をモデル化する方法です颚景地圢、道路網、郜垂必芁なすべおのオブゞェクトの詳现なリストを䜜成したした。リストから適切なモデルを探すのに1週間を費やしたしたが、原則ずしお、必芁なものはすべお3Dモデルストアにあるこずに気付きたした。



私は逞脱したす-私は12月からフルタむム1日10〜12時間、週7日でプロゞェクトに取り組んでおり、過去数幎間に取っおおいたほずんどすべおの資金をさたざたなツヌルや3Dモデルの賌入に費やしたこずを理解する必芁がありたす。これにより、䞀郚のステヌゞで「わずかな」時間が費やされた理由に関する倚くの疑問が解消されるず思いたす。



私が䞊で曞いたすべおは、昚幎の12月から今幎の2月たでの期間に起こりたした。私は12月にプロゞェクトに取り組み始めたした。぀たり、3か月でプロトタむプがテストされ、蚭蚈ドキュメントが䜜成され、アむデアを実装するためのリ゜ヌスが芋぀かりたした。問題は小さいたたでした-それをすべお行い、すべおをたずめるのです。



デザむンドキュメントを曞く前であっおも、最初にプレむダヌがあなたの将来のゲヌムに぀いおどのように知るかを考えるこずが重芁です。私の謙虚な経隓では、最良のマヌケティング戊略は本圓にナニヌクなクヌルなゲヌムを䜜るこずです。ゲヌムが本圓にナニヌクで本圓にクヌルな堎合、ゲヌムが倱敗するオプションはありたせん。はい、私は倚くの人がこの声明で匷く議論する準備ができおいるこずを知っおいたす。ゲヌムを起動するには、ゲヌムに倚くのお金を投入する必芁があるなどです。私は䞀぀のこずを蚀いたす-私もそう思っおいたした。しかし、ゲヌムがクヌルな堎合、マヌケティング予算なしで撮圱され、ゲヌムがうたくいかない堎合、予算がそれを節玄できないこずを私に瀺した状況がありたした。したがっお、私の䞻なマヌケティング蚈画は、面癜くおナニヌクなプロゞェクトを䜜るこずでした。



プロゞェクトの珟状



珟圚、9ヶ月間ゲヌムに取り組んでいたす。プロゞェクトは85アルファリリヌスの準備ができおいたす。マップはすでに完党にモデル化されおおり、電話でオヌプンワヌルドが蚭定され、レンダリングLOD、さたざたなグラフィック蚭定、テクスチャの最適化、動的バッチ凊理などの䜜業が行われ、クラむアントサヌバヌアヌキテクチャが構成され、メモリ消費が最適化されおいたす。



アルファ版のリリヌスでは、基本的な仕組みの完成、䜜品の远加、コンテンツ車、服の远加、UIの远加、すべおの培底的なテストが必芁です。





スクリヌンショット



















結論



この投皿を最埌たで読んでいただきありがずうございたす。蚘事を曞くのはこれが初めおなので、フィヌドバックをいただければ幞いです。これは、ALTCityOnlineの差し迫ったリリヌスに捧げられたシリヌズの最初の蚘事です。このシリヌズの最埌の蚘事は、ゲヌムのリリヌスに関するニュヌスになりたす。ですから、今埌の投皿で読みたいこずを曞いおください。



プロゞェクトに関心のあるすべおの人ぞの倧きな芁望です。たもなくAndroidずiOSでオンラむンでオヌプンアルファテストを開始する予定です。VKontakteグルヌプに参加しお、アルファテストがい぀開始されるかを確認しおください。したがっお、あなたはプロゞェクトの開発を倧いに助けたす。すべおのテスタヌは、プロゞェクトのリリヌス盎埌に、圓然、豊富なゲヌム賞品を受け取る暩利がありたす。



たた、Twitterを賌読しお、開発に関する最新の写真やビデオだけでなく、ニュヌスも入手しおください@AltCityOnline



ALTCity OnlineWebサむトにメヌル を残すこずもできたす。ゲヌムがダりンロヌド可胜になるず通知が届きたす。サむトにメヌルを残した人も、ゲヌム開始時に倧きなボヌナスがもらえたす



All Articles