Cross-platform game engine with Vulkan backend
See the code
Flex Engine is a personal game engine I began work on in early 2017. I use it as a playground for learning about real-time rendering and simulation techniques. Flex Engine is not a commercial game engine nor is it intended for public use.
See build.md
Procedural terrain generated on the GPU
Gerstner wave ocean simulation
Cascaded Shadow Mapping
Two million particles simulated and rendered entirely on the GPU
Profiler overlay showing a breakdown the CPU-time of a single frame
Some editor windows
Screen-Space Ambient Occlusion (SSAO)
GBuffer (top-left to bottom-right): position, albedo, normal, final image, depth, metallic, AO, roughness
View into editor


See more screenshots here
Flex Engine uses the following open-source libraries:
Flex engine is licensed under the MIT license. See LICENSE.md for details.
A huge thank you must be given to the following individuals and organizations for their incredibly useful resources:
Stay (somewhat) up to date about this project on my blog at ajweeks.com/blog
46 followers · starred Oct 2018
77 followers · starred Jan 2022
47 followers · starred Jun 2023
160 followers · starred Aug 2019
Cross-platform game engine with Vulkan backend
See the code
Flex Engine is a personal game engine I began work on in early 2017. I use it as a playground for learning about real-time rendering and simulation techniques. Flex Engine is not a commercial game engine nor is it intended for public use.
See build.md
Procedural terrain generated on the GPU
Gerstner wave ocean simulation
Cascaded Shadow Mapping
Two million particles simulated and rendered entirely on the GPU
Profiler overlay showing a breakdown the CPU-time of a single frame
Some editor windows
Screen-Space Ambient Occlusion (SSAO)
GBuffer (top-left to bottom-right): position, albedo, normal, final image, depth, metallic, AO, roughness
View into editor


See more screenshots here
Flex Engine uses the following open-source libraries:
Flex engine is licensed under the MIT license. See LICENSE.md for details.
A huge thank you must be given to the following individuals and organizations for their incredibly useful resources:
Stay (somewhat) up to date about this project on my blog at ajweeks.com/blog
46 followers · starred Oct 2018
77 followers · starred Jan 2022
47 followers · starred Jun 2023
160 followers · starred Aug 2019