Vor einigen Wochen habe ich angefangen mich in C# einzuarbeiten. [...] Stehe natürlich noch komplett am Anfang da ich mich ja auch nicht jeden Tag damit beschäftige.
Nein er
kann also kein C#. Von daher ja auch mein Hinweis das wirklich erst zu lernen und so zu programmieren, bevor man sich eine Engine vornimmt. Da wird man dann auf kurz oder lang auf Probleme stoßen die sich ohne das richtige Verständnis nicht lösen lassen, oder zumindest nicht so gut.
Ein Framework das einem z.B. die Grafikausgabe, aber nicht das programmieren abnimmt halte ich für Lernzwecke für besser geeignet. Die ständige Antwort "nimm Unity" stört mich sowieso etwas, schließlich sind wir hier in einem Programmiererforum, wenn jemand schon programmieren kann wird er sicher auf die Idee kommen Unity oder eine andere Engine zu benutzen, bzw. fragt dann explizit danach.
Die eigentliche Frage wurde ja schon beantwortet. Von daher ist das hier alles nur Bonus.