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.
 
 
 
 
hroussea 34c363e932 Changed <SDL2/SDL.h> to <SDL.h> 1 week ago
include/rendine working towards camera and renderObject concepts 1 week ago
res working towards camera and renderObject concepts 1 week ago
src Changed <SDL2/SDL.h> to <SDL.h> 1 week ago
vendor Refactor from C to C++ 2 weeks ago
.gitignore Fixed asset allocation crash 2 weeks ago
.gitmodules Refactor from C to C++ 2 weeks ago
README.md Mise à jour de 'README.md' 1 week ago
meson.build Fixed meson SPIRV-Cross include error 1 week ago

README.md

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.