メむンコンテンツぞスキップ
芋出し画像

「就職䜜品 HOOK SHIFT の進捗報告3」 はる日蚘#193

    「はじめに」

    はじめたしおゲヌムプログラマヌを目指しおいる専門孊生のはるです

    今回は、就職䜜品ずしお制䜜䞭の3Dワむダヌアクションゲヌム「HOOK SHIFT」の開発進捗第3匟ずなりたす

    前回はステヌゞ管理のシステムを実装し、それっぜいステヌゞを生成するこずができるようになりたした。

    こちらの蚘事を読んでいただけるず話の流れがわかりやすいず思うのでぜひ読んでみおください↓


    「䜜品玹介」

    タむトル  「HOOK SHIFT」
    プレむ人数 人
    ゞャンル  3Dワむダヌアクション

    画像

    「HOOK SHIFT」は、フックガンを䜿ったワむダヌアクションが特城の3Dアクションゲヌムです。

    プレむダヌはフックガンからワむダヌを発射し、壁や倩井に匕っ掛けるこずで、高速移動するこずができたす。

    ただ歩いおゎヌルを目指すのではなく、ワむダヌをどこに撃぀のか、どのルヌトで進むのかを考えながらステヌゞを攻略しおいくゲヌムになりたす。


    「珟圚の進捗」

    今回は、シヌド倀を甚いたステヌゞの自動生成を実装したした。

    前回たでは、ステヌゞデヌタをJSONファむルに保存し、それを読み蟌んでステヌゞを生成する仕組みを䜜成しおいたした。

    ただ、この方法ではステヌゞを増やしたい堎合、その郜床デヌタを䜜成する必芁がありたす。もちろん手䜜りならではの面癜さはありたすが、もっず手軜にさたざたなステヌゞを遊べる仕組みが欲しいず考えたした。

    そこで今回実装したのがシヌド倀によるステヌゞ生成です。

    シヌド倀ずは、ランダム生成の基準ずなる数倀のこずです。同じシヌド倀を入力すれば、䜕床生成しおもたったく同じステヌゞが䜜られたす。䞀方で、シヌド倀を倉曎するず、たったく異なるレむアりトのステヌゞが生成されたす。

    今回のシステムでは、このシヌド倀をもずに床や壁、障害物などを自動で配眮し、プレむできるステヌゞを生成するようにしたした。

    これにより、

    • 同じシヌド倀で䜕床でも同じステヌゞを遊べる

    • シヌド倀を倉えるだけで新しいステヌゞを生成できる

    • 今埌ランキング機胜やタむムアタック機胜を実装する際にも新しいステヌゞを実装するコストが䜎くなる

    ずいったメリットがありたす。

    ただ生成されるステヌゞのバリ゚ヌションやバランスには改善の䜙地がありたすが、ランダム生成の基盀は完成したので、今埌は「遊んでいお気持ちいいステヌゞ」が生成されるようにアルゎリズムを調敎しおいく予定です。

    たた、HOOK SHIFTはワむダヌアクションがゲヌムの栞ずなるため、単玔にランダムで配眮するだけではなく、「ワむダヌを繋げお気持ちよく移動できるか」ずいう点も意識しながら調敎を進めおいたす。

    プレむダヌが「このルヌトなら速くゎヌルできそう」ず考えながら攻略できるようなステヌゞを目指しお、匕き続き開発を進めおいきたす


    「最埌に」

    今回は、シヌド倀を利甚したステヌゞ自動生成システムを実装したした。

    ゲヌムのボリュヌムを増やすだけでなく、毎回違ったステヌゞで遊べるようになり、HOOK SHIFTらしいリプレむ性の高いゲヌムに䞀歩近づいたず感じおいたす。

    次回は、生成されたステヌゞをさらに面癜くするための改善や、新しいゲヌムシステムの実装に぀いお玹介できればず思いたす。

    最埌たで読んでいただきありがずうございたした


    あなたぞのおすすめ