motor is a software framework for real-time interactive audio/visual applications and is a personal endeavour into real-time engine coding.
Sample code using the engine can be found in the sample suites repository. The engine itself does not contain any sample code!
I also stream my progress regularly on Twitch and I also conserve it on my YouTube channel.
- Windows 10 SDK
- Visual Studio 2019 (Community) or later
- CMake
The engine should compile for Windows 8 and Windows 7 still. There are some differences in the Windows SDKs which I might not support anymore.
For development:
libX11-devel libGLES-devel libGL-devel libEGL-devel alsa-lib-devel make cmake gcc gcc-c++
For execution only
libX11 mesa-libGLES mesa-libGL mesa-libEGL alsa-lib
I regularly test on a Fedora 30+ machine with OpenGL 4. OpenGL ES is currently not working.
This project onyl supports CMake.
Windows Visual Studio:
- Open CMake Gui
- Choose 64 bit Visual Studio 2019(or higher)
- Generate (out of source)
- Open Visual Studio Solution
Linux CMake:
cd repos
git clone https://github.com/aconstlink/motor.git
mkdir _build/motor.platform
cd _build/motor.platform
cmake ../../motor