PrimitiveTeam / MPE

Small Game/Rendering Engine made from scratch in C++
MIT License
1 stars 0 forks source link

Mere Primitive Engine

Small Game/Rendering Engine made in C++.

Why choose MPE? Because it's very primitive.

alt text

Capabilities

Platform

Windows UNIX macOS Raspberry PI 4 (RPI4)
X X X X
64-bit only 64-bit only 64-bit only 32-bit/64-bit

Compiler

Platform MSVC GNU CLANG
Windows X Partially Supported Partially Supported
UNIX N/A X X
macOS N/A N/A X
RPI4 N/A X N/A

Graphics APIs

Platform OpenGL 4.6 OpenGL 4.1 OpenGL ES 3.1 OpenGL ES 3.0
Windows X X X X
UNIX X X X X
macOS N/A X N/A X
RPI4 N/A N/A X X

Hardware Support

Depending on the Graphics API used specific hardware requirements must be met:

Of course OpenGL can be achieved without hardware acceleration but performance will be quite horrible.

Windows

UNIX

macOS

RPI

Working with Source and Requirements

Documentation

Current documentation generated with doxygen is minimal but available.

  1. MPE Core Engine

Supported IDE

  1. VScode integration
  2. [WINDOWS ONLY] (In Progress) Visual Studio - if the project has been generated then you can run .\Utility\Windows\open_vs.bat which will open the project in Visual Studio.