OK here is my big announcement. For the past couple years I've been working on a rapid prototyping and development platform for real time rendering.
TL;DR - use nodes in a node graph to string together compute shaders, ray gen shaders, draw calls, etc. View it in a viewer that supports hot reloading. When you are done, generate code that would pass a code review. (Currently only DX12 code gen is public. More coming in future!)
https://github.com/electronicarts/gigi
GitHub - electronicarts/gigi: A framework for rapid prototyping and development of real-time rendering techniques.

A framework for rapid prototyping and development of real-time rendering techniques. - electronicarts/gigi

GitHub
@demofox congrats, this is awesome! The codegen part in particular will be so, so helpful when experimenting and teaching!
@jesta88 @demofox Do you plan to ship this with projects demonstrating typical rendering techniques and shaders? Or to have an associated repo gathering such examples? That would be an awesome learning resource.
@oparisy @jesta88 some techniques but all that would be a lot of work. Hopefully other people will start making things like that and sharing them.
It would be great if we could have tutorials like the old days again (E.g. nehe) not having to spend a month getting to the first triangle!
@demofox @jesta88 sure, I was thinking along the line of a collaborative effort. "Prepare the repo and they will come" (hopefully)