0.1.0-alpha-3 (RAII refactoring snapshot)
Pre-releaseSnapshot from RAII refactoring
Join our discord: https://discord.gg/acUW8k7.
This is our third tech demo of our new C++17 game engine which is based on Vulkan API. We are currently refactoring our engine so it makes extensive use of RAII. This means there is nothing new to see here compared with 0.1.0-alpha-2, but a lot has changed under the hood which is of interest for game engine programmers.
It is very important to keep testing when doing a refactoring. This way, we make sure everything that worked before refactoring is still working after it :).
Vulkan is a new low-level application programming interface (API) for fast graphics programming and computation. Click here if want to know more details about Vulkan API.
FAQ
Check out our website www.inexor.org
Join our discord: https://discord.gg/acUW8k7.
Overview for v0.1-alpha.3
- RAII in shader code
- RAII in shaders, gpu memory buffers, staging buffers, mesh buffers and textures
- RAII in descriptors
- RAII VkInstance
- RAII Swapchain
Feedback
We need your feedback! Join our discord: https://discord.gg/acUW8k7.
Does my graphics card even support Vulkan?
- You can check if you graphics card supports Vulkan API on this site: vulkan.gpuinfo.org
- You can also check here: https://www.khronos.org/conformance/adopters/conformant-products#vulkan
- Help Sascha Willems! Download the GPU info viewer and upload your graphics cards' statistics! This helps developers to see which features are available on which graphics card depending on the driver version.
Update your graphics card before testing :)
- Keep your graphics drivers up to date! They contain bug fixes and performance improvements.
- You can check if you graphics card supports Vulkan API on this site: vulkan.gpuinfo.org
Usage
Hold down left mouse button and move the mouse to rotate the octree.