作品についての説明~プログラム編~

■使用ゲームエンジン

 DirectX11

■導入した機能

 ・imgui(URL : https://github.com/ocornut/imgui)

 ・テキスト表示 (URL : https://islingtonsystem.hatenablog.jp/entry/2022/06/18/222040)

■私の役割

 ・エンジンに対するデバッグ

 ・開発を効率化するための機能追加

 ・画像を視覚的に配置するためのツール作成

 ・マルチスレッドの実装

 ・ミニゲーム「花火大会」「宵闇之祀」の作成

 ・メモリリークの排除

 ・処理の簡略/高速化

■アピールポイント

 ・チームメイトのエンジンに対し、問題点や不足している点を挙げ、より使いやすくなるように改訂や追加を行った

 ・マルチスレッドを適用した(ゲーム処理と描画処理の2つに分割)

 ・オーバーヘッドを起こさないように不変の値ならば引数にconst参照を使用した

 ・new演算子を使用せず、代わりにスマートポインタを使用することで、メモリリークを防いだ

 ・自作ライブラリ「namespace Time」

  ↑今回の制作のために別のエンジンで作成していたライブラリを移植したもの、「使いやすさ」「速さ」「移植性」に拘って完成させた逸品。使用者が気にする部分を極限まで削減し、内部を読んでも何を行っているか分かりやすいように記述。今回のプロジェクトのもう一人のメンバーからは「使いやすすぎて気持ち悪い」との評価。