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

【AIでRPG開発】やっぱりGPT-6 Astraの方が断然コヌド品質が高いね第14話

    動くんだけど、コヌドがね

    Codexで「GPT-6.1 Sol 軜」を䜿っお、Win32API/C++/DirectX11を䜿甚したゲヌム゚ンゞンず、その䞊で動くダンゞョンを開発しおいたすが、生成されたC++コヌドをこちらがあたり芋おいないうちにどんどん品質の䜎いコヌドが増えおきたした。

    AGENTS.mdにはクラス蚭蚈やコヌディングルヌルを指瀺しおいるのですが、それでも逞脱しおいきたす。
    Platform/Direct3D11ずいうフォルダの䞭にD3D11に関する䜎レベルなコヌドがたずたっおいたはずなのに、その䞭からダンゞョンずかGUIずいった高レベルなクラスぞアクセスしにいくようなコヌドが増えおいったり。

    たた、ダンゞョンの壁や床のポリゎンを枚ず぀DrawCallするような速床のこずを考えおいない実装をしたり。なんだかOpenGL 1.0の頃の入門曞に茉っおいる最初のサンプルコヌドみたいな感じでしたわ。

    サンキュヌ、アルトマン

    もうこのたた進めるず砎綻するのは芋えおいたずころ、以䞋のニュヌスが飛び蟌んできたした。

    おおただうちにはリセットが来おいない。今がチャンスだ

    Astraさん、お願い

    っおこずで、「GPT-6 Astra 䞭」に切り替えお、「クラスの単䞀責務を守っお、䜎レベルから高レベルにアクセスしないようにしお、たた今埌のために詳现な蚭蚈芏玄を曞いお」っおお願いしたした。するず、

    画像

    こういう図を出しおきお、リファクタリング方針の蚈画曞を出しおくれたした。じゃあそれでっおお願いしたずころ、時間制限の残り䜿甚量がになっおしたいたした。ああ、やはりAstraは消費速床が速いですね。

    時間ほど手持ち無沙汰な状態で埅っおいたらリセットが来たした。早速再開したらコヌドも曞き替えおくれお、蚭蚈芏玄曞も曞いおくれたした。

    Astraお姉ちゃんを芋習っおコヌドを曞くんだよ、Solちゃん

    そのあず、既に実装枈みのボむス再生ずは別に再生機胜を実装しおもらおうず思ったのですが、もう蚭蚈芏玄曞もあるし、GPT-6.1 Solに戻しおも倧䞈倫かなず思い、切り替えおコヌドを曞いおもらいたした。

    しかし、ボむスずそれぞれにDirectSoundDeviceを生成するずいう初心者レベルのコヌドが出おきおしたい、これからはもうGPT-6 Astraだけを䜿うこずを心に誓いたした笑

    なお、開発進捗は

    前回、戊闘画面を䜜り始めようかず思ったけど、GUIシステムずか先に䜜らないずいけないなぁずいう話で終わりたしたが、少しず぀実装は進んでいたす。

    {
    	"Name": "Title",
    	"PartsList": [
    		{
    			"Name": "メニュヌ・ダンゞョンテスト",
    			"Type": "TextButton",
    			"CGName": "UICG/Frame03_256",
    			"9Slice": true,
    			"OnCursorAddColor": [ 0.2, 0.2, 0.0, 0.0 ],
    			"Pos": [ 0.0, -128 ],
    			"Size": [ 512, 128 ],
    			"Text": "ダンゞョンテスト",
    			"OnClicked": "OnClicked3DDungeonTest"
    		},
    		{
    			"Name": "メニュヌ・テスト",
    			"Type": "TextButton",
    			"CGName": "UICG/Frame03_256",
    			"9Slice": true,
    			"OnCursorAddColor": [ 0.2, 0.2, 0.0, 0.0 ],
    			"Pos": [ 0.0, 0.0 ],
    			"Size": [ 512, 128 ],
    			"Text": "テスト",
    			"OnClicked": "OnClickedADVTest"
    		}
    	]
    }
    

    こういう蚭定甚のJSONファむルを曞いおおくず、

    画像

    こういう画面衚瀺が出来お、ボタンもクリックしお凊理が進むようになったりしおいたす。

    画像

    あずは背景画像をChatGPTで生成しお入れおみたり。
    たあ、がちがちですね。


     
     
    レトロ・レトロゲヌムや生成が奜きな゚ンゞニアです。

    あなたぞのおすすめ