Writing game engines with C#
I've made a few games with Unity and Monogame. I'd like to go over step below and create my own soft engine (using just the processor, not DirectX/OpenGL/Vulcan), I just want to practice and learn more C#. I know some of the math involved like line linear algebra, matrices, vectors... Most stuff I found is for C++ what's totally understandable. But I bet there's some C# also. I found some and I''m looking for more. Do you know any? I'm thinking of books, samples in GitHub and etc.