2D/3D graphics engine written in C++ language. It currently supports the following graphics APIs: OpenGL 3.3+, Vulkan 1.2, DirectX 11. Its current purpose is to experiment with various CG concepts and techniques.
2D/3D graphics engine written in C++ language.
It currently supports the following graphics APIs:
Its current purpose is to experiment with various CG concepts and techniques:
Build automation based on CMake (in progress)
$ git clone --recursive https://github.com/dtrajko/MoravaEngine.git
$ cd MoravaEngine
$ mkdir ./MoravaEngine/build
$ cd ./MoravaEngine/build
$ cmake ..
Open the solution ./MoravaEngine/build/MoravaEngine.sln
Change Runtime Library from Multi-threaded DLL to Multi-threaded for the project glfw3
Go to Properties > Configuration Properties > C/C++ > Code Generation > Runtime Library
Change Runtime Library to either
"Multi-threaded Debug (/MTd)" (Debug) or
"Multi-threaded (/MT)" (Release)
(All projects in MoravaEngine solution should have the Runtime Library option set to either /MTd (Debug) or /MT (Release))
Build projects DirectXTex and glfw3
Build the project MoravaEngine