2023-10-08に更新

Godot の GDScript を使ってさらにその上にゲームスクリプトを作ろうぜ(^~^)?

親記事から来た

📖 Godot って何だぜ(^~^)?

はじめに

ramen-tabero-futsu2.png
「 言葉で説明するのが難しいが……、
GDScript はゲームスクリプトだが、それを使って さらにゲームスクリプトを作ろうぜ?」

202310__godot__08-0050-KifuwarabeRPG.png

ramen-tabero-futsu2.png
「 👆 こういうゲームを作っていて……」

202310__godot__08-0051-GDScript.png

ramen-tabero-futsu2.png
「 👆 GDScript は使ってるわけだが、
Godot というゲームエンジン1号の上で動く GDScript というスクリプト1号を使って、
ビジュアルノベル的なゲームエンジン2号を作って、 シナリオのようなスクリプト2号を作ろうという話しだぜ」

kifuwarabe-futsu.png
「 誰も聞いてないんで 好きなようにしたらどうだぜ?」

ramen-tabero-futsu2.png
「 もとより そのつもりだぜ。
1から100まで 全て自分で作るつもりだぜ」

複数行命令を作ろうぜ?

var document = {
    "タイトル画面":[
        """\
        !
        bgm: タイトル
        """,
        """\
        !
        scene: タイトル
        """,
        """\
        !
        bg: 崎川駅前
        """,
        """\
        !
        choice: 1,2
         ・スタート
         ・終了
        """,        
    ],

ohkina-hiyoko-futsu2.png
「 👆 あんたの作った 2階のゲームスクリプト 手際が悪いんだけど」

ramen-tabero-futsu2.png
「 1行の命令と 複数行の命令を書き分ける いい方法が思いつかないんだぜ」

        """\
        !
        choice: 1,2
        """,
        """\
         ・スタート
         ・終了
        """,        

kifuwarabe-futsu.png
「 👆 choice 命令は次のメッセージにかかる、ということにしたらどうだぜ?」

ramen-tabero-futsu2.png
「 うーむむむ、できなくはないか、やってみるかだぜ」

ramen-tabero-futsu2.png
「 変数に一時記憶して、次の台詞のときに 一時記憶を確認すれば でけたぜ」

単一行命令を連続実行できるようにしようぜ?

ohkina-hiyoko-futsu2.png
「 じゃあ これで 複数行命令 というのは 存在しなくなったのよ。
全部 単一行命令よ」

ramen-tabero-futsu2.png
「 だったら 単一行命令を 連続実行するように作れそうだな」

202310__godot__08-0216-Togaki-o2o0.png

ramen-tabero-futsu2.png
「 ト書き じゃないけど ト書きのように 命令を まとめて書けるようになったぜ」

kifuwarabe-futsu.png
「 桁ぞろえ していいのかだぜ? 自由フォーマット?」

202310__godot__08-0223-TabIndent-o2o0.png

ramen-tabero-futsu2.png
「 👆 タブでインデントしたら どうなんのかな? やってみるかだぜ」

ramen-tabero-futsu2.png
「 問題なく動いた。前後トリムが タブにも働いてくれたようだぜ」

親記事に戻る

📖 Godot って何だぜ(^~^)?

.

ツイッターでシェア
みんなに共有、忘れないようにメモ

むずでょ

光速のアカウント凍結されちゃったんで……。ゲームプログラムを独習中なんだぜ☆電王戦IIに出た棋士もコンピューターもみんな好きだぜ☆▲(パソコン将棋)WCSC29一次予選36位、SDT5予選42位▲(パソコン囲碁)AI竜星戦予選16位

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント