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

【gamemaker開発日蚘】なかなか続かない制䜜ずアンダヌテヌルの秘密

    たあ正盎、移行も考えたには考えたのですが、よくよくgamemakerの機胜を思い出しおみるず意倖ず神関数たみれだずいうこずが刀明したした。

    ですが、その神関数ず呌ばれるコヌドを䜿っおもRPGを䜜るこずはものすごく難しいです。じゃあこれでアンダヌテヌルがなんでできたんだずいう話ですが、答えはシンプルです。

    ルヌム䜜成むベントに、無理やり党郚コヌドをかいおいた

    からです。
    「 は」ず思う方、倧正解です。
    しかし、これは案倖プログラマヌにずっおは有名な話です。アンダヌテヌルがスパゲッティコヌド祭りでできおいる、ずいうのは誰しもがしれっず聞いたこずありたす。ですが、なぜなのかずいうのは明かされないこずが倚いです。

    そこで今回は、なぜアンダヌテヌルはスパゲッティになったのか、そしお珟圚制䜜しおいる「䌝説の冒険譚倖䌝 バトルダンゞョン」がなぜこれたで完成しおいないのか、その珟実を党お話しおいきたいず思いたす。

    今回は䞉点構成で分かりやすくいいたす(技術分野ずいうこずもあり分かりにくいので)。

    1.そもそもgamemakerの仕様が悪い

    たあこれは単玔な話、gamemakerがよくも悪くもマリオやむンベヌダヌのようなアクション芁玠のあるゲヌムに特化しおいる、ずいうこずです。぀たり簡単にいうずgamemakerは「ほずんどの制限が消えたFC䞊みの機胜しか持たない暎走機関車」なので、バグが起きやすい環境なのが容易に想像できるでしょう。

    しかし、これは実をいうずGodot(以䞋、ゎドヌ)のように機胜がそこたで耇雑ではない、ずいうこずです。たた、ナニティのようにUIがごちゃごちゃするこずも基本ありたせん。

    たた、FC版ドラク゚には
    ふっか぀のじゅもんシステム
    ずいうものがありたしたが、あれは単にセヌブ機胜が厳しかった結果なのでgamemakerでは圓然普通のセヌブができたす。たあ、GBA(ゲヌムボヌむアドバンス)くらいのシステムず考えおもらった方が分かりやすいでしょう。もちろんさすがに、色数制限はありたせん。


    2.オブゞェクト管理ずいう地獄

    ゎドヌならNodeが地獄、ナニティならC#が地獄、ずいったようにゲヌム゚ンゞンには䜕かしらの匱点がありたす。
    ですが、その匱点が少ないほど神ツヌルず呌ばれやすいです。

    gamemakerはたさにその筆頭で、オブゞェクトやアセット管理が面倒な問題やなんずかむベントに曞く、ずいった倧匱点が䞉぀もあるのにも関わらず、なぜか神ツヌルず呌ばれおいたす。
    それはなぜか。

    その理由ずしおは玔粋に、
    「コヌドが意倖ず優れおいる」ためです。
    ですが、その「コヌドが優れおいる」ずいうのもアクションゲヌムなどを䜜る堎合の話で、RPGを䜜る堎合は話になりたせん。たず、汎甚゚ンゞンでは党システムを自䜜する必芁があるこずはゲヌム制䜜者の皆様は誰もが知っおいるでしょうが、gamemakerも䟋倖ではありたせん。gamemakerでRPGを䜜るには䜕から䜕たで自䜜する必芁がありたす。
    そのめんどくささをトビヌ・フォックス氏は「ショップを買い物するだけ」の堎所に倉えたのです。たあさすがにデルタルヌンではアむテムなどを売れるちゃんずしたお店が倚いですが、アンダヌテヌルは違いたす。たあ䞖界芳的にもあれだったのでしょうが、アむテムを売华する凊理は地味にめんどくさいです。

    䟋えば、い぀ものりディタやツクヌルのシステムを基準に、売るずきは半分にしたす。そうするず、30Gは15Gずぎったり割りきれたすが、33の堎合はどうでしょうそう。あたりが出たす。たあこれは実をいうず四捚五入したりすれば簡単ずいえば簡単なのですが、圓時のgamemakerは俺が䜿っおいるバヌゞョン(2024以降)ずは倧きく異なり、マゞの地獄システムだった、らしいです。たあ、買収前だからそれはそうなりたすよね。  たあ、買収ずいうのは眮いおおいお(←んなもん詳しくはAIに聞け🀣)。

    gamemakerがなめプされおいた原因はたさにこれなのではず蚀われおいたす。gamemakerStudio2ずなったこずでその埅遇は改善されたしたが、それでもgamemakerには厳しい制玄がいただに倚くありたす。そのため、たるでアリゞゎクの巣(䞀応いうずアリゞゎクずはカゲロり系の昆虫の幌虫の総称。蟻を地獄の穎から抜け出せなくしお食べるこずからこの名前が぀いた)
    のごずくどんどんずモチベヌションが萜ちやすい、ずいうのが挙げられたす。ナニティ以䞊にモチベヌションが萜ちやすい、ずいうほどではありたせんが、このシステムの厳しさは普通の人ならRPGを䜜ろうずした瞬間に過劎死しお走銬灯が芋えるレベルかもしれたせん。トビヌ・フォックス氏ですらアンダヌテヌルを䜜ったあずに腱鞘炎になっおいたす(ずいうのは有名過ぎる話)。

    なので、gamemakerはおすすめしないわけではありたせんが、よほどの䜓力がある人でないず粟神が厩壊する可胜性が1%以䞊ありたす。

    3.圧倒的情報源䞍足

    海倖掲瀺板であるreddit(治安最悪)か、
    GitHub、あるいはYouTube動画にしかコヌドの情報源がありたせん。情報源がない、ずいうのはドラク゚2ず同様で非垞に地獄です。

    むしろ、ノヌヒントでドラク゚1の竜王城たでの橋をかけろ、ずいうような圧倒的無理ゲヌです。



      この他にもかなり地獄な芁玠があるのですが、ほずんどは䞊蚘のこれらに集玄されたす。なぜ今回制䜜䞭の「䌝説の冒険譚倖䌝 バトルダンゞョン」がヶ月もかかっおいるのか分かりたしたでしょうか。お分かりいただけたなら幞いです。

      それでは、次回の蚘事でお䌚いしたしょう。😇←完党にチヌンしおる奎


     
     
    自䜜ゲヌムを補䜜しおおりたす(ちなみに孊生です) ※䌝説の冒険譚3の䜜者ですが、珟圚はりディタではなくGamemakerでゲヌムを䜜っおいたす。たた、粟神が匱いずきは匱いです。 これたで䜜った䜜品はコチラ▌ https://takata.booth.pm

    あなたぞのおすすめ