Versuch es doch mal mit der www.coding-school.eu. Dort wirst du Schritt für Schritt an C# und OOP herangeführt (also kann man ohne Vorwissen starten). Das Wissen der Lektionen wird durch theoretischen und praktische Übungen vertieft.
HTML hat mit Programmierung nicht viel zu tun und würde ich nicht mit anfangen. WPF ist ein Framework für graphische Oberflächen und würde ich erst anfangen, wenn du C# beherrscht. Außerdem wirst du es nicht für Unity benötigen.