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.

...zur Antwort

Mit PHP würde ich nicht anfangen, da die Sprache nicht typisiert ist und man auch nicht mal schnell eine Client Anwendung mit Oberfläche gestalten kann. 

Versuch es doch mal mit www.coding-school.eu, ist an Anfänger gerichtet und leitet einen Stück für Stück an die Programmierung (mit C#) heran inklusiver praktischer und theoretischer Tests. Allerdings ist die Seite auf Englisch.

...zur Antwort