就職作品用ツール:TETOLOAD_StageEditer

OVERVIEW

[制作環境:VisualStudio2019/DirectXToolKit]           [制作期間:4ヶ月間(2022/06~2022/09)]             [制作人数:1人]

作品について

概要:就職作品「TETOLOAD」用ステージエディタ
目的:ステージ作成
技術:外部ファイル(csv形式)の使用
   アンドゥ/リドゥ機能

操作方法

(作品データ内にPDF有り)

使用動画

youtube

作品データ

GoogleDrive

使用した技術、アピールポイント

1.外部ファイルの使用
 就職作品のステージ作成用のツールとして制作した為、同様のファイル形式であるCSVファイルの読み込み、保存を実装しました。

2.アンドゥ/リドゥ機能の実装

 マウス左ボタンが離された瞬間にバックアップ用配列(最大10個まで)にコピーし、必要に応じて本配列に上書き、再描画しています。

 配列のコピーをとるにあたり、C++の考え方で単純代入演算子(=)を用いて配列をコピーしようとしたところ本配列の変更と同時に中身が書き換わる3次元配列が生まれてしまい、C#の仕様を理解し原因を特定するのが大変でした。

3.処理の削減

 元々の処理ではマウス位置の更新の度に再描画を行っていた為、マウスが現在のマス目から別のマス目に移動したときのみIDの更新、描画を行い処理削減をしました。

その他

・右のボタンが並んでいる範囲は左右に拡縮する事が可能です。

今後の展望など

・キーボード操作ショートカットキーに対応させる

・背景エディタを完成させる

使用した外部ツール

 1.IbisPaiint  URL

使用用途:ゲーム内のイラストなどの作成


ここまで読んでいただきありがとうございました!

他のworkを見る