
実は半年ほど前から汎用マップエディタの開発に着手しています。画面サイズ、色数、配置方法等出来る範囲で全て自由に設定できる、本格的なエディターを目指しています。主な機能は以下の通り(予定)。
- 複数レイヤー編集
- 地形配置(BG)
- オブジェクト配置
- 属性配置
- ワイヤー配置
- テキスト配置
- カーソル下情報表示/拾い
- 四角形範囲/自由範囲選択設定
- 切り取り/コピー/貼り付け
- 塗りつぶし
- 移動
- アンドゥ/リドゥ
- 強制終了時の自動復元
- リサイズ
- バイナリエクスポート
- テンプレートによる複数機種の簡単対応
- 多言語対応
今のところの予定はだいたいこんな感じです。編集最大サイズは50x50画面までとしました。この5年で3回ほどマップエディタを作っていますが、この最大編集サイズでは気軽に作ると実行速度が落ちるので、都度データ構造やアルゴリズムを工夫して作成(作り直しも結構ある)しています。完成度はまだ40%ぐらいでしょうか。逐次開発進捗レポートや、ここまで作成した範囲の創意工夫等、これから書いていければと思っています。
ちなみに開発は Visual Studio 2019 Community です。ツールが完成したら、これをどうするかはまだ決めていません。何らかの形で発表したいとは思っています。.NET5..0 と C# 9.0 を弄ったのは今回が初めてで、いろいろラクさせてもらったり、苦労したりがありましたので、その辺りの思い出話も載せていけたらと思っています。
ちなみに開発は Visual Studio 2019 Community です。ツールが完成したら、これをどうするかはまだ決めていません。何らかの形で発表したいとは思っています。.NET5..0 と C# 9.0 を弄ったのは今回が初めてで、いろいろラクさせてもらったり、苦労したりがありましたので、その辺りの思い出話も載せていけたらと思っています。

コメント