Michi Engine・主な機能

概要

  • 言語とプラットフォーム:C++のみで記述されており、Windows(10以降)およびLinux(Ubuntu 18以降)に対応しています。
  • カスタムプラットフォームコード:ウィンドウ作成、OSイベント処理、およびOpenGL初期化は、外部ラッパーに依存せず、完全にカスタム構築されています。
  • ログシステム
  • レンダリング:主に2Dレンダリングに焦点を当てていますが、3Dにも対応しています。ゲームシーンとUI用に別々のレンダリングパイプラインを備えています。
  • UIレンダリング:効率的なUIレンダリングには ImGui を使用していますが、コントロールやインターフェース要素は ImGui の描画関数を用いてカスタム構築されています。
  • スクリプト機能:Luaを用いた基本的なスクリプトに対応しており、より堅牢で柔軟なスクリプトシステムを目指して開発中です。