Hammock
High performance Vulkan renderer written in C++ and supporting tools
Install / Use
/learn @elliahu/HammockREADME

Hammock Engine 🔥
Custom c++23 game engine using Vulkan - the next generation graphics API.
Features 🚀
The following points are features currently implemented:
- [x] Both Windows and Linux supported
- [x] UI system
- [x] Physically-based deferred rendering pipeline
- [x] glTF 2.0 load format
- [x] Cubemaps, Spherical maps and 3D Textures
- [x] Volumetric rendering and physically accurate clouds
- [x] Full IBL support
- [x] Runtime mipmap generation
- [x] Runtime/Offline environment, generation (prefiltered, irradiance, BRDF lut)
Working on ⏱
- [ ] Indirect drawing
- [ ] SSAO
- [ ] Headless rendering
- [ ] Optional RTX features
- [ ] Multithreaded command-buffer generation
Tools
During the development I've also created some tools that are using Hammock underneath. These tools can be found in
tools/ directory.
generate_environment_maps- generates high-def irradiance map and high-res BRDF look-up table from source environment map.build_shaders_glsl.py- python script that compiles shaders using vulkan-shipped glslc utility. Windows and Linux compatible.
Gallery

About licencing: https://choosealicense.com/no-permission/
Related Skills
openhue
349.9kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
349.9kElevenLabs text-to-speech with mac-style say UX.
weather
349.9kGet current weather and forecasts via wttr.in or Open-Meteo
casdoor
13.3kAn open-source AI-first Identity and Access Management (IAM) /AI MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD
