Dynamo
is a C++ game engine powered by Vulkan
.
- Native support for an optimized ECS architecture in designing game objects
- Rendering engine powered by the Vulkan API
- An audio engine that supports multiple playback tracks and raw PCM data manipulation
To use Dynamo
, the compiler must support at least C++17.
Dynamo
uses a number of submodules that can be installed by running git submodule update --init
The engine comes with demo programs to test core features of the engine. To compile them, cmake
must be installed. Go to the /demos/build
directory, then run:
cmake .. -G BUILD_GENERATOR
make
Replace BUILD_GENERATOR
with the generator applicable to your development environment. This assumes that all the dependency requirements are satisfied.
Similar to the demos, the tests need to be built. Go to the /tests/build/
directory then run:
cmake .. -G BUILD_GENERATOR
make
ctest --verbose
Code and documentation Copyright (c) 2019-2022 Keith Leonardo
Code released under the MIT License.