Cross platform general purpose GPU engine primarily designed for graphics applications
#include <hephaestus>
class MyApplication : public hep::Application {
public:
MyApplication(hep::ApplicationConfig config) : hep::Application(config) {}
};
int main() {
hep::ApplicationConfig config {
.width = 600,
.height = 400,
.name = "My Application"
};
hep::Hephaestus heph(std::make_unique<MyApplication>(config));
heph.launch();
return 0;
}COMING SOON
- cmake
- Vulkan SDK - With validation layers
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug
cd build
make -j- Buffered event system (oppesed to current blocking event system)
- Full ECS implementation