Here are a couple of coding projects that I have been creating lately.
3D engine
In ~9000 lines of C++/GLSL code, a real-time 3D engine.
Features:
Currently, no 3D models or graphics files (such as texture files) are being used.
Instead, the world and its 3D mesh are constructed from a set of rules and
surface materials are constructed with mathematical formulas.
Mixed plain forward and deferred rendering.
Material based surface color and normal determination.
Dynamic lighting with ambient, diffuse and specular elements.
Variance shadow maps.
Screen space ambient occlusion (SSAO).
Screen space reflection (SSR).
Anti-aliasing (FXAA).
Post-processing with gamma correction and Bayer dithering (to reduce color banding).