zang-langyan / EastWind

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

东风引擎 - East Wind Engine

Build EastWind

MacOS

One option is simply execute the rebuild.sh shell script. if you have already generated the project, you can execute the run.sh script.

Another option is to generate and build the project manually.

cmake -B build
cmake --build build

Windows

The important part is to have the GNU compilers g++ and gfortran installed. This project does not support the Microsoft ifort and VS C++ compiler for now.

cmake -B build -G "Unix Makefiles"
cmake --build build

Draft Structure

  1. Entry Point
  2. Application Layer
  3. Window Layer
    • Inputs
    • Events
  4. Renderer
  5. Render API Abstractions
  6. Debugging Support
  7. Scripting Lang Support
  8. Memory System
  9. Entity-Component System
  10. Physics
  11. File I/O, Virtual File System
  12. Build System -> Data Format Support
  13. Audio System
  14. (G)UI System

Feature Support

  1. Multi-Thread Support
  2. Platform Specific Support
    • OS Specific
      • Windows
      • MacOS
      • Linux
    • Graphics API Specific
      • OpenGL
      • Vulkan
      • DirectX 12
      • Metal

About


Languages

Language:C++ 80.6%Language:C 15.4%Language:CMake 3.0%Language:GLSL 0.9%Language:Shell 0.2%