メインコンテンツへスキップ
見出し画像

【AIでRPG開発】戦闘画面を作り始めました(第15話)

    前回、

    GUIシステムを作り始めたというお話でした。
    実装が面倒なのですが、ぼちぼち戦闘画面も作っていくことにしました。

    ひとまず、今日出来た分は、こんな感じです。

    ゲームパラメータ読み込み

    ゲームロジックを処理する側には、さまざまなパラメータがありますが、

    {
    	"*PCTemplates": [
    		{
    			"_ID": "Elysia",
    			"Name": "エリシア",
    			"Lv": 1,
    			"HP": 30,
    			"MaxHP": 30,
    			"MP": 50,
    			"MaxMP": 50,
    			"STR": 20,
    			"INT": 20,
    			"DEF": 20,
    			"AGI": 20
    		}
    	]
    }

    こういうプレイヤーキャラクターのHPとかMPとかの初期パラメータをJSONで書いて読み込ませる処理を実装したりしました。

    戦闘画面

    画像

    ひとまず最低限テストとして必要なモノを入れてみました。
    まあ、まだメニューの「攻撃」と、モンスター選択しか出来ないんですけどね。
    あとは、BGMクロスフェード再生や効果音再生を実装したり。

    Codexにもっと任せるべきなのか

    自分で事細かく仕様書を書いて、それをCodexにレビューさせて、決まってから1つずつ動くモノを作って確認するという開発スタイルなので、なかなか時間がかかります。まあ自分で全部作るよりかは断然早いのですけども。

    仕様策定もCodexに任せて、出来上がってきてから修正指示出していく方が開発速度は速くなると思うのですけども、石橋を叩いて渡れるか確認してから渡るプログラマ気質なので、なかなか思い切れないですね笑

    まあ趣味で作っているので別に締め切りがあるわけではないので、楽しみながらのんびり進めていこうかと思います。

     
     
    レトロPC・レトロゲームや生成AIが好きなエンジニアです。

    あなたへのおすすめ