Ich denke, eines der wichtigsten Dinge, die Sie tun können, ist, ein Spiel zu wählen, das Ihnen Spaß macht. Dies wird Ihnen helfen, sich dafür zu interessieren und Sie mit der Umsetzung des Codes in die Spielerperspektive vertraut zu machen.
Sobald Sie das Spiel ausgewählt haben, müssen Sie nicht mehr herausfinden, wie jede Codezeile funktioniert, unabhängig davon, wie groß sie ist. Nimm ein Stück davon und sieh dir das an. Versuchen Sie beispielsweise herauszufinden, wie Spielerdaten gespeichert werden oder wie ein Menüelement gezeichnet wird usw.
Das nächste, was Sie tun können, was mit meinem vorherigen Teil übereinstimmt, ist zu versuchen, etwas zu ändern. Nicht etwas Großes (zuerst), nur etwas Einfaches und Auffälliges im Spiel. Sogar etwas so Einfaches wie der Text auf einer Schaltfläche in einem Menü oder das Hinzufügen eines Menüelements oder das Ändern von Schadensberechnungen. Vielleicht denkst du, sie hätten etwas anders machen sollen, versuch es selbst zu ändern.
Als ich mich zum ersten Mal für die Entwicklung von Spielen interessierte, beschäftigte ich mich intensiv mit 2D-Online-Rollenspielen. Also fand ich die Quelle für eine online und begann darauf aufzubauen. Eigene Funktionen hinzufügen und Dinge optimieren, Fehler beheben usw. Das war vor ein paar Jahren in VB6 und jetzt benutze ich C # und XNA und schreibe mein eigenes Spiel von Grund auf neu. Weil mir die Spiele gefallen haben, hat es mich motiviert, daran zu arbeiten, es besser zu machen. Zufälligerweise habe ich auf diese Weise auch viele der Programmier-, Debugging- und Problemlösungstechniken kennengelernt, die ich heute in meinem normalen Job verwende.
Es ist auch sehr hilfreich, wenn das Spiel eine Community von Moddern hat, von denen Sie Fragen stellen und Hilfe und Beispiele erhalten können. Aber auch wenn das nicht existiert, sind Sie schon hier und wir sind bereit zu helfen.