MapEditor20211108

実は半年ほど前から汎用マップエディタの開発に着手しています。画面サイズ、色数、配置方法等出来る範囲で全て自由に設定できる、本格的なエディターを目指しています。主な機能は以下の通り(予定)。

  • 複数レイヤー編集
  • 地形配置(BG)
  • オブジェクト配置
  • 属性配置
  • ワイヤー配置
  • テキスト配置
  • カーソル下情報表示/拾い
  • 四角形範囲/自由範囲選択設定
  • 切り取り/コピー/貼り付け
  • 塗りつぶし
  • 移動
  • アンドゥ/リドゥ
  • 強制終了時の自動復元
  • リサイズ
  • バイナリエクスポート
  • テンプレートによる複数機種の簡単対応
  • 多言語対応
今のところの予定はだいたいこんな感じです。編集最大サイズは50x50画面までとしました。この5年で3回ほどマップエディタを作っていますが、この最大編集サイズでは気軽に作ると実行速度が落ちるので、都度データ構造やアルゴリズムを工夫して作成(作り直しも結構ある)しています。完成度はまだ40%ぐらいでしょうか。逐次開発進捗レポートや、ここまで作成した範囲の創意工夫等、これから書いていければと思っています。

ちなみに開発は Visual Studio 2019 Community です。ツールが完成したら、これをどうするかはまだ決めていません。何らかの形で発表したいとは思っています。.NET5..0 と C# 9.0 を弄ったのは今回が初めてで、いろいろラクさせてもらったり、苦労したりがありましたので、その辺りの思い出話も載せていけたらと思っています。
桃太郎電鉄 ~昭和 平成 令和も定番! ~

コナミデジタルエンタテインメント
2020-11-19