aconstlink / motor

Software Framework for Audio/Visual/Interactive Real-Time Applications
MIT License
1 stars 0 forks source link
2d 3d audio-visual cmake cpp17 d3d11 directx-11 engine game interactive irc low-dependency opengl opengl-es passion-project real-time

motor

CMake on multiple platforms License: MIT

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.

Platform Prerequisites

Windows:

Linux:

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.

Clone and Build

This project onyl supports CMake.

Windows Visual Studio:

  1. Open CMake Gui
  2. Choose 64 bit Visual Studio 2019(or higher)
  3. Generate (out of source)
  4. 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