You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.1 KiB

Experimental C++ 'Game Engine'

This project started as a small C 'Game Engine' to make me more familiar with OpenGL, GLSL, HLSL, SPIR-V and SPIRV-Cross. Turns out i'm incredibly incompetent at keeping things simple and now this is a C++ project ?

This 'Engine' swallows SPIR-V as a shading language and automagically converts it to GLSL for rendering. The additional reflection provided by SPIRV-Cross allows the shaders to be modified at load-time to be compliant with the (currently inexistant) material system. In theory this would also allow for the Renderer to use a different API than OpenGL for rendering without having to tweak any shader code or anything, but if I don't want to be absorbed by the dark abyss of overengineering and being able to live with the privilege of seeing the light of day and having a decent education while eating and taking showers, I have all the reasons in the world to not even think about implementing it.