💡 Description • ✨ Showcase • 🚀 Quick Setup & Compilation • 🏛️ Features & Roadmap • 📖 Documentation & User Guide • 🖋️ License
TODO
Venom Engine
is my solo Computer Graphics journey, designed to dive deep into cutting-edge technologies:
- 🧑💻️ Graphics APIs: Mastering
Vulkan
,Metal
, andDirectX12
. - 🛠️ Build Systems: Streamlining development with
Bazel
. - 🖥️ Technical Tools: Exploring
Renderer Debuggers
,protobuf
, andHLSL
. - 💻 Scripting: Enhancing workflows with
Ruby
and more.
Join me as I explore these technologies and push the boundaries of what's possible in modern graphics programming.
VenomEngine
uses a combination of Bazel
& Makefile
as its build system (will integrate CMake later).
Here is how to setup and compile the project:
make dxc
make compile_shaders
make release_run
- Vulkan Renderer
- Metal Renderer
- DirectX12 Renderer
- Bazel Build System
- CMake Build System
- HLSL to SPIR-V Compilation
- Ruby Task Runner
- Custom Renderer Debuggers
- Protobuf Serialization
- ...
Looking for detailed information? Explore the comprehensive documentation and user guide for Venom Engine
:
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Dual Licensing:
Exclusive dual licensing options are available for commercial or other use cases that do not fit within the terms of the CC BY-NC-SA 4.0 license. If you require different licensing terms, please contact me directly to discuss your needs by mail, Linkedin or Discord.