OpenGL(Vulkan)とSDL、imguiを使ったグラフィクスエンジンです。
シーンエディターの機能を備えています。
Vulkanの動作が保証されていない物理デバイスではOpenGLでレンダリングされます。
Windows10 Home
OpenGL 3.3
Vulkan SDK 1.3.216.0
VisualStudio 2022
SDL2
glew
ImGui
TinyObjLoader
ハムスターのモデルはこちらからお借りしました。
テクスチャはこちらからお借りしました。
- クロスプラットフォーム
- Windows10, macOS, iOS, Android, Webをビルドターゲットとして想定しているので、SDL2とOpenGL(Vulkan)の組み合わせを用いています。
- 設計
- ゲームを作る段階で困らないように、明快なAPI、抽象化を心がけています。
- 今後実装予定のこと
- ゲームシーンの保存
- シャドウマップの実装。
- バッチレンダリングの実装。
- 課題
- モデルをレンダリングするプロセスが最善ではないので、設計を模索しています。