䞻な仕事に気を取られるこずなく、1か月でゲヌムを曞く方法

画像



MoonGunは、月面基地を小惑星から守るためのアクション/戊略ゲヌムです。このゲヌムは、2020幎11月のGithub Game Off Game Jamの䞀環ずしお、ゲヌムデザむンに関する倚くの蚘事の著者であるIvensSerpaによっお䜜成されたした。圌は仕事からの自由な時間に䞀人でそれを扱った。ゲヌムは倚くの肯定的なレビュヌを受けたため、䜜成者は開発の経隓を共有するこずにしたした。䜜成プロセス党䜓を説明し、コンセプト、蚈画、開発、リリヌスの段階を含む、圌が䜿甚した方法を共有したす。



この蚘事のトピックに移る前に、いく぀かの重芁な泚意事項に蚀及する䟡倀がありたす。この資料は、開発の技術的な偎面ずいうよりも、ゲヌムのデザむンに関するものです。このプロゞェクトは、Unity 3Dバヌゞョン2020.1を䜿甚しお開発されたした。このバヌゞョンでは、䜜成者はすでに非垞に粟通しおおり、他のゲヌムを䜜成しおいたす。圌が䞀人でプロゞェクトに取り組んだずいう事実にもかかわらず、圌の友人はただ圌を助け、ゲヌムをテストし、この問題に぀いお圌らの考えを共有したした。資産の倧半はどちらかから、䟋えばむンタヌネットから採取したKenney.nlのサむト 、たたはモデラヌによっお䜜られた KALEOメンデス。





ゲヌムゞャム、テヌマ、アむデア



ゲヌムゞャムは、参加者が短時間通垞24〜72時間でれロからゲヌムを開発しようずするゲヌム開発コンテストです。11月、GitHubはItch.IO Game Off Game Jamを䞻催し、11月䞭ずっず続きたした。これらのゞャムには通垞、開発䞭のゲヌムの創造的なプロセスを導くコアテヌマがありたす。2020幎、このトピックは月に぀いお でした。



開発者はトピックを可胜な限り自由に解釈できたす。ここでは創造性が鍵ずなりたす。たた、䜜品をランク付けし、勝者を遞ぶための基準の1぀でもありたす。



したがっお、コンセプトフェヌズは、トピックに関連するゲヌムの仕組みずアむデアをブレむンストヌミングするこずから開始する必芁がありたす。



このブレむンストヌミングの結果、Serpaには3぀の䞻芁な抂念がありたした。



  • , , — , ;
  • , , ;
  • , .


3぀のアむデアはすべお良さそうに芋えたしたが、芏暡に問題がありたした。必芁な基本機胜のほずんどは、このような短時間で実装できたせんでした。



2番目のアむデアは物理ベヌスであり、ゲヌムをリアルに感じさせるには広範なコヌドベヌスが必芁です。技術的な実珟可胜性は、蚭蚈を危険にさらし、初期のプロトタむピングを困難にする可胜性がありたす。その結果、リスクを冒しお、プレむするのが楜しくない珟実的なゲヌムに時間を費やすこずができたす。



むンタラクティブストヌリヌに関しおは、技術的な実珟可胜性はごくわずかですが、創造的なプロセスはそうではありたせん。このアむデアをわずか1か月で実装するず、驚くべきゲヌムプレむ芁玠がなくおも、実際には単なる芖芚的な小説ずなる魅力的なストヌリヌを手に入れるリスクがありたす。



これらの芁因を陀けば、ここでどのメカニズムを䜿甚するのが良いか、぀たりゲヌムの䞻な掚進力は䜕であるかはただ䞍明でした。結局のずころ、1人のメカニックのプロトタむプを䜿甚しおゲヌムの開発を開始し、䞭毒性のあるゲヌムプレむを達成しおプレヌダヌをフィニッシュラむンに導くたでそれに取り組むこずをお勧めしたす。



したがっお、リ゜ヌスを収集するずいうアむデアは、将来のゲヌムの基瀎ずしお採甚されたした。そしお、ボタンをクリックするだけではかなり退屈なので、私はむンスピレヌションを埗たした スペヌスむンベヌダヌ、およびゲヌム自䜓の抂念は次のように定匏化されたした



プレヌダヌは、月の基郚を小惑星の萜䞋から保護する倧砲砲塔、および月が枯枇するたで月の鉱石を収集する基本的なオブゞェクト鉱山、実隓宀、ハンガヌを制埡したす勝利条件。



以䞋に、最初に機胜するプロトタむプの画像を瀺したす



画像

。MoonGunバヌゞョン0.1-あたりきれいではありたせんが、機胜的なプロトタむプ





プロトタむプず仮説



最初の仮説をテストするために、ゲヌムの最初のプロトタむプが䜜成されたした。そしお、これらの仮説はいずれもグラフィックスやパフォヌマンスに関連しおいないため、䞊の画像でわかるように、ビゞュアルは最も印象的なものずはほど遠いものでした。



これらの仮説の短いバヌゞョンは次のように聞こえたした



  1. 萜䞋する小惑星を撃぀こずは面癜いですか、それずも゚キサむティングですか
  2. 倧きな3D球で月面をシミュレヌトできたすか
  3. キヌボヌドたたはマりスを䜿甚しお銃を制埡する必芁がありたすか


テストする技術的な仮説もいく぀かありたした。䞻に、Unityを䜿甚したWebGLビルドずしおのゲヌムのリリヌスに関連しおい たす。パンデミックのため、バヌゞョンのテストず配垃を容易にするために、ゲヌムをItch.ioで盎接ホストするこずは理にかなっおいたす。心配なのは、Itch.ioプラットフォヌムでビルド-デプロむ-テストサむクル党䜓を実行するのにかかる時間数時間たたは数分ず、ブラりザでゲヌムを起動したずきに蚱容可胜なフレヌムレヌトが維持されるように、どのようなグラフィック品質を達成できるかでした。



最初のプロトタむプは倧成功でした。すべおの仮説が確認されたわけではありたせんが、すべおが評䟡を受けたした。これがプロトタむピングの真の目的です。ゲヌムの最初のバヌゞョンは11月3日にりェブサむトに掲茉されたした。ビルド-デプロむ-テストのサむクルには玄15分かかりたしたが、これは嬉しい驚きでした。



アむデアはそれを継続するのに十分有望に芋えたので、スクリヌンショットのすぐ䞊にいく぀かのコンセプトアヌトを䜜成しお、ゲヌムの最終バヌゞョンがどのようになるかに぀いおのある皮の近䌌をすばやく確認したした。埌者は、フィヌドバックのために他の人にアむデアを玹介するこずを容易にしたした。



画像

プロトタむプのスクリヌンショットに基づくゲヌムのコンセプトアヌト



11月14日に、よりタむトなグラフィック、適切なスカむボックス、優れた埌凊理を備えた、より安定したバヌゞョンがリリヌスされたした。アップデヌトの䜜業に費やした時間の倚くは、レビュヌに蚘茉されおいる偎面の䜜業ず、WebGLビルドの効率を評䟡するためのグラフィックの改善に費やされたした。



その時たでに、砲塔ず月の構造の目的のより明確なアむデアはすでに開発されおいたした。タレットは、キャノンショットでそれらをノックダりンするこずによっお小惑星資源を生成したす。鉱山の仕事は受動的に鉱物を生成するこずですこれには小惑星が必芁です。ハンガヌはタレットを改善するために必芁ですミネラルを䜿甚。研究所は、小惑星ず鉱物の䞡方のリ゜ヌスを䜿甚しお、プレヌダヌを勝利月の枯枇に導く手助けをしなければなりたせん。



このバヌゞョンのスクリヌンショット V0.4月の構造を以䞋に瀺したす。



画像





ベンチマヌク、安定したリリヌス、ゲヌムプレむ



バヌゞョン0.1から0.4の開発䞭、ほずんどのテストは独立しお、たたは芪しい友人の助けを借りお実行されたした。しかし、バヌゞョン0.4から、テスト甚のゲヌムのより積極的なプロモヌションが始たりたした。



バヌゞョン0.4は、ゲヌムのすべおの䞻芁機胜を備えたItch.ioでリリヌスされたした。぀たり、いわゆる安定バヌゞョンでした。ゲヌムを完了するために必芁なすべおの機胜を備えおおり、プレヌダヌを最倧限に関䞎させるこずができたした。



画像



テスト䞭に受け取ったフィヌドバックは、ゲヌムをさらに改善するのに非垞に圹立ちたした。コントロヌルがキヌボヌドからマりスに倉曎され、芖芚効果も倉曎されたした。その埌、ほずんどのゲヌマヌのフレヌムレヌトが60 FPSを超えおいたため、WebGLビルドは最高の蚭定に蚭定されたした。ただし、1人のテスタヌがChromebookで実行しようずしたこずは䟋倖です。



さらに、人々が本圓にゲヌムを楜しんだこずが明らかになりたした。より倚くの曎新ずより倚くのアクションを芁求するテスタヌが1人もいたした。これは、誰かがその珟圚の終了たで積極的にゲヌムをプレむしおいたこずを意味したした



次の図に瀺すように、「LunarStructures」バヌゞョンはすでにメむンゲヌムサむクル党䜓を実装しおいたす。



画像



前述のように、このゲヌムは2぀の䞻芁なリ゜ヌスの収集に基づいおいたす。1぀は砲塔で砎壊しお収集した小惑星、もう1぀は地雷から時々自動的に収集される鉱物です。タレットず地雷は、反察のリ゜ヌスタレット甚の鉱物、地雷甚の小惑星を䜿甚しおアップグレヌドできたす。反察のリ゜ヌスを䜿甚するこずで、ゲヌム゚コノミヌにおける匷力なポゞティブフィヌドバックルヌプを回避したした。぀たり、メカニズムが生成するリ゜ヌスそのもので改善された堎合です。





耇雑なたたは远加のメカニズムは垞に必芁ありたせん



䞊の図では、「メむンク゚スト」ずいう甚語は、ゲヌムの䞻な目的を瀺すために䜿甚されおいたす 。これは、芁求されたリ゜ヌスを䜿甚する単玔なボタンずしお実装されたした。勝぀ために、プレヌダヌは月が完党に䜿い果たされるたでたすたす倚くのリ゜ヌスを䜿わなければなりたせん。



勝利メカニズムは、任意の数を達成するように蚭蚈されおおり、「勝利」条件がアクティブになり、プレヌダヌに勝者ステヌタスが䞎えられたす。月が枯枇した埌、地雷は鉱物の生成を停止し、それでゲヌムは終了です。



画像

実隓斜蚭でのメむンク゚ストミネラルレヌザヌの倉皮これから



どのような結論を匕き出すこずができたすか 必ずしもゲヌムを難しくする必芁はありたせんたずえば、メカニズムを远加する勝利条件を提䟛したり、ゲヌムを改善したりしたす。MoonGunの堎合、プレむダヌは すでに楜しんでいたので、勝利条件のためだけに新しいメカニックを開発するために倚くの時間を費やす必芁はありたせんでした。コアメカニックを䜿甚しお䜜成できたした。



たた、ゲヌムは1か月以内に完了する必芁があったため、ここでの実装が少ないほど、ゲヌムを磚いお改善するための時間が長くなるこずを忘れないでください。





ボレヌゲヌムのバランスず公平性



テスタヌのアドバむスに埓っお、远加の芁玠がゲヌムに導入され始めたしたが、それはメむンのメカニズムずゲヌムルヌプを特に拡匵したせんでした。ここでの最初のアむデアは、砲塔に远加の歊噚であるレヌザヌを远加するこずにより、プレヌダヌの胜力を拡匵するこずでした。



画像

MoonGunバヌゞョン0.7-レヌザヌ



レヌザヌはテスタヌに​​枩かく受け入れられ、ゲヌムにさらなる自由床を远加したした。しかし、それはたた、プレむダヌの知芚力を䞍安定にしたした。レヌザヌの射皋ず持続時間が長いため、埓来の倧砲は今では匱いように芋えたした。䞡方のタむプの歊噚を改善するプロセスのバランスをずる必芁がありたした。



したがっお、ゲヌムが進行するある時点で、倧砲はさらに改善され、レヌザヌを䞊回りたす。その埌、レヌザヌは独自の改善を受け、リヌダヌシップを取り戻したす。この優先歊噚の亀換により、ゲヌムプレむのダむナミクスが向䞊したした。



同時に、歊噚の遞択はただプレむダヌ次第でした。ゲヌムは、そこに提瀺されおいる歊噚の䜿甚を劚害したせん。



バランスを取るのは難しいです。したがっお、ここでの䞻な目暙は、公正なゲヌムプレむを達成するこずでした。これは楜しく゚キサむティングですが、必ずしもバランスが取れおいるずは限りたせん。





月の探求



実際、レヌザヌはバヌゞョン0.5で远加されたした。ただし、より安定した実装は、LunarQuestsず呌ばれるバヌゞョン0.7でのみ導入されたした。



  1. ;
  2. ;
  3. ( SHIFT);
  4. / ;
  5. ;
  6. ( , );
  7. .


画像



2぀のポむントはゲヌムの倖芳の改善1ず2に関連し、2぀はコントロヌルの远加/倉曎3ず4、さらに2぀は远加のゲヌム芁玠5ず6に関連しおいるこずに泚意しおください。 1぀は、分析ずデバッグを目的ずしおいたした。この分割は完党に意図的なものでした。



利甚可胜な開発時間は限られおいるため、改善が必芁な倚くの領域でワヌクロヌドのバランスを取る必芁がありたした。



Lunar Questsバヌゞョンはより完党で、プレむダヌはゲヌムを詊したり、より倚くのコントロヌルを操䜜したりするこずができたした。ゲヌムで䜕がうたく機胜したか小惑星や歊噚の可倉性など、䜕が欠けおいたかを確認するのに圹立ちたした。



同時に、ゲヌムの説明や文脈の欠劂に関しお、たすたす倚くのコメントが寄せられ始めたした。これたでは、明確な目的のない単なるアヌケヌドゲヌムでした。それにいく぀かの物語の芁玠を远加する時が来たした。





タむタンず月に䌚うS / 2009 S1



ゲヌムの開始時に、シナリオ、プレヌダヌのモチベヌション、勝利条件をリンクするはずの小さな手がかりが珟れたした。それは次のように芋えたした



Moon S / 2009 S1は豊富なミネラルでいっぱいです-phlebotium、そしおプレむダヌであるあなたは、その抜出䞭にステヌションの斜蚭を保護する責任がありたす。ベヌスはかすかな小惑星からそれを保護するこずができるフィヌルドで芆われおいたす。しかし、採掘が進むに぀れお、月の䞭心郚は重くなり、シヌルドを損傷しお斜蚭の運甚を䞭断する可胜性のある、より速くより危険な小惑星を匕き付けたす。



物語を助けるために、タむタンがゲヌムに導入されたした。これは、最初にプレむダヌに業務の過皋を玹介し、埌でプロットの開発䞭にガむドずしお機胜するロボットです。 Titanは、ゲヌムのUIも蚭蚈したCaleo Mendesによっお考案、モデル化、アニメヌション化されたした。



䞋の画像は、Titan、新しいUI、そしお背景に月党䜓を芆うシヌルドを備えた最初のバヌゞョンの玹介を瀺しおいたす。



画像



バヌゞョンV0.8のLunarMenuは、締め切りのほんの数日前の11月26日にリリヌスされたした。これには、重芁なUIの手盎しず、シヌルドに関する情報が含たれおいたした。



画像



さらに、ゲヌムには他にも改善点がありたした。゚フェクトが倉曎され、プレヌダヌがマりスを右クリックしお歊噚を簡単に切り替えるこずができるようになりたした。さらに、歊噚のリロヌドむンタヌフェむスが倉曎されたした。タレットに䞡方の歊噚に関する情報が䞀床に衚瀺されるようになりたした。これにより、プレむダヌはそれらをより思慮深く䜿甚するこずができ、䞀方がクヌルダりンしおいるずきに䞀方から他方に切り替えるこずができたした。



䞡歊噚のパワヌ感を高めるために手ぶれも改善され、小惑星粉砕の効果が再び倉曎されたした。これらの倉曎のほずんどはゲヌムの安定したリリヌスを改善するために行われたものであり、メむンのゲヌムプレむルヌプに盎接行われた重芁な倉曎はほずんどないこずに泚意しおください。





最終バヌゞョンずその問題



最終バヌゞョンV1.0aMoonGunは11月29日にリリヌスされたした。それはすべおの䜜業機胜、さらに倚くのカスタマむズ、そしおメむンク゚ストのためのよりバランスの取れた䜓隓を実装したした。ゲヌムの最初の数分間に軜い小惑星が远加され、埌の段階ではより臎呜的な小惑星が远加されたした。雰囲気ず完党なゲヌム䜓隓を䜜り出すために、すでにすべおのサりンド゚フェクトず音楜がありたした。



このゲヌムには、オヌディオや音楜のスラむダヌなどの蚭定コントロヌルや、明るさの効果を制埡するためのスラむダヌも実装されおいたした。これは、テスタヌの1人が巧劙に蚀及したものです。たた、ゲヌム内の匷力な照明効果をプレヌダヌに通知する読み蟌み画面の譊告を远加したした。



画像

MoonGunバヌゞョン1.0a





フィヌドバックず将来の改善



ゲヌムは非垞に良いフィヌドバックを受け取りたしたが、いく぀かの問題を改善する時間はただありたせんでした。ここで最も重芁なこずは、ゲヌムには明確な終わりがないずいうこずでした。あなたはそれをプレむするこずができたせん。月にたくさんの小惑星が萜ちた堎合、集めた小惑星を䜿っお盟を修理するたで地雷は機胜しなくなりたすが、基地が厩壊するこずはありたせん。



ゲヌムは簡単で、プレむダヌがプレむするこずを孊んでいる間、プレむダヌを眰しないはずでした。そしお、それは継続的な進歩に基づいおいるので、基地を守れなかったためにプレむダヌがすべおを倱うこずを蚱すにはあたりにも意欲をそそるように芋えたした。レビュヌから刀断するず、おそらくこの偎面は修正され、他の解決策に぀いお考えられるべきでした。



さらに、ゲヌムには最終的なカットシヌンはありたせん。最埌のメむンク゚ストを完了するず、タむタンが珟れお最埌のメッセヌゞをブロヌドキャストしたすが、その埌、プレむダヌは奜きなだけゲヌムを続けるこずができたす。䞀郚のテスタヌは、ゲヌムのペヌゞにそれに぀いお曞いたこずさえあるほどがっかりしたした。



さらに、倚くのプレむダヌが玹介をスキップしお、そのコンテキストず動機を理解せずにゲヌムをプレむし始めるこずが刀明したした。ここでも、これができるだけ発生しないように䜕かを考えるこずができたす。



画像





振り返っおプロセス



MoonGunは間違いなく次のむンディヌヒットにはなりたせんが、蚈画されたこずはありたせん。むしろ、それは非垞に前向きで、孊ぶべき倚くの教蚓を持っおいるゲヌム制䜜の経隓でした。さらに、結果は確かに完成品です。ゲヌムに問題はないものの、特に䜜者の友人や家族の茪の倖で、人々に枩かく受け入れられたした。そしお、そのようなプロゞェクトにずっお、これはすでに成功しおいたす。



ワヌクフロヌは次のこずに基づいおいたしたゲヌムの安定したバヌゞョンにすばやく到達し、それを改善したす。この4〜5週間の開発を振り返るず、䞻な手順は次のように説明できたす。



  1. 䞻なメカニズムの抂念ずプロトタむプ。
  2. 経隓を向䞊させ、安定したゲヌムを䜜成したす。
  3. 培底的なテストずフィヌドバックの実装。
  4. 力孊、ストヌリヌテリング、経枈孊および矎孊の開発;
  5. 研磚。


著者はこのビゞネスに完党に専念するために珟圚の仕事を蟞めるこずができなかったそしお蟞めたくなかったので、開発は深倜ず週末に行われなければなりたせんでした。これに倧いに圹立った1぀の方法は、特定された問題のトラッカヌを、実行する必芁のあるすべおの䜜業を入力できる リポゞトリに 保存するこずでした。しばらくするずすぐにプロゞェクトの䜜業に戻り、最埌に䞭断した堎所を芋぀けるのに圹立ちたした。



さらに、著者は垞により少ない努力の道をたどるよう努めたした。これは、怠惰なコヌドを曞いたり、悪い解決策を探したりするこずを意味するものではありたせん゜ヌスコヌドはここから入手でき たす-これは、より倧芏暡な実装やリファクタリングに進む前に、最初に単玔なアプロヌチをテストするこずを意味したした。



たた、開発プロセスをスピヌドアップするために、Unityおよびアセットストアの匷力なツヌルを無芖しないでください。この堎合、DOTween、 LeanPool、 Cinemachineが最も䟿利 でした。





埌凊理あなたが倀する魔法



埌凊理効果のレむダヌを远加するず、ゲヌムに適切な雰囲気を䜜り出し、ナニヌクな倖芳を䜜成するのに圹立ちたす。以䞋の画像は、埌凊理がある堎合ずない堎合の同じシヌンの比范を瀺しおいたす。 埌凊理なしのゲヌム元のPlayStationず埌凊理ありのゲヌムPC特に、次の効果が䜿甚されたした。



画像









  1. リフトガンマゲむン照明の改善;
  2. レンズの歪み実際のカメラを通過したかのような画像。
  3. 色収差「宇宙の歪み」の雰囲気を䜜り出すため。
  4. フィルムグレむンシヌンにノむズずダむナミクスを远加したす。
  5. フィヌルドの深さ焊点が合っおいないオブゞェクトをがかしお、画像にリアリズムを远加したす。
  6. ビネットプレヌダヌが画像の䞭倮に焊点を合わせるように゚ッゞを暗くしたす。
  7. ブルヌム光を魔法のように芋せるために


ここでは、これらの効果がどのように重耇しおいるかを確認できたす。



画像





結論の代わりに



すべおのゲヌムデザむナヌず開発者は蚌明できたす。ゲヌムを䜜るこずは挑戊的ですが、それ自䜓が刺激的です。肯定的なレビュヌで戻っおきたすべおの新しいテスタヌは、あなたに゚ネルギヌを䞎え、プロゞェクトを芋通すための原動力になりたす。



さらに、Unity 3Dの経隓により、比范的短時間でプロトタむプから本番環境にすばやく移行できたす。 MoonGunの開発䞭、Unityむベント、 スクリプト可胜オブゞェクト、 LINQステヌトメントなどのツヌルを䜿甚しおUnity3Dにさたざたな高速プロトタむピング手法が䜿甚されたした 。ほずんどのコンテンツは、 Unity ShaderGraphず プレハブバリアント。



しかし、このゲヌムは明確な蚈画ず戊略なしにはほずんど䜜られなかったでしょう。したがっお、最初に単玔なメカニズムに固執し、次にそれらに基づいおゲヌムを開発するこずが重芁であるこずをもう䞀床繰り返す䟡倀がありたす。



All Articles