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

【Pythonツール】2Dステージのエディタ

    どうも、y-tetsuです。読んでいただきありがとうございます。

    今回は、筆者が開発しているゲームの「ステージ」作成を効率化するために作った、専用エディタ のご紹介です。

    以前ご紹介した記事はこちら。

    早速ですが、ChatGPTにお願いしてごにょごにょしてできたのが、こちら。

    画像
    エディタ画面


    使い方のイメージとしましては、

    タイルマップを読み込む

    画像
    pngファイルを指定すると
    画像
    ツールの左側に読み込まれる

    タイルマップを指定して描く

    画像
    左側で指定したタイルを右側のマス目に置いて、ステージを描きます
    画像
    描けました!(適当)

    JSON形式で出力する

    画像
    ファイル名を指定して出力
    画像
    変なファイルが出ました!

    このファイル、縦x横のマス目の番号が、どのタイルか?というのを記録したファイルになります。(遠目に見ると、なんとなく実際の絵のようなものが見えてこなくもないような、、、)

    これをゲームプログラム側でうまく読み込んで、当たり判定とかもうまく処理して、遊べるように仕上げています。


    …とまあ、やっつけな感じで作ったのですが、

    今回はChatGPTを

    「ゲームを作るための”道具”を作るための”道具”」

    として活用してみました!

    極力ゲーム部分は自分で作りたい!という、筆者なりの遠回りスタイルですね。

    コードは600行と長めなのでここでは割愛させていただきます。万が一、ご興味のある方は、筆者のGitHubをご覧ください。(筆者はAIまかせでほぼコードみてないです、、、)



    このツール、まだまだあまり作りこんでないのですが、頑張れば ソウルマンツクール に発展させられるかも!?などと夢見てます。


    たまには雑に、気の向くままにPythonを。

    最後までお読みいただき、ありがとうございました!

     
     
    主にゲーム開発の記録用。完成目指してがんばります。

    あなたへのおすすめ