Hey!
Grundsätzlich musst du dich zuerstmal für eine Spiel-Engine entscheiden. Als Anfänger würde ich dir Unity ans Herz legen. Die ist auch kostenlos, und du kannst dein Spiel für so ziemlich jede Plattform programmieren. Unitys Haupt-Programmiersprache ist C-Sharp. Ist meiner Meinung nach relativ leicht zu erlernen und es gibt viele Hilfen im Internet dazu.
Wenn du dich für Unity entscheiden solltest, kann ich dir zwei Kanäle empfehlen. Brackeys und Imphenzia laden häufig gute Tutorials hoch. Zwar auf Englisch, aber mit guter Qualität. Ich habe mit dieser Playlist angefangen, Unity zu lernen:
https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6