hy Timo,
ich weis ja nicht ob du mittlerweile schon Antworten gefunden hast aber ich kann dir folgendes sagen:
Du solltest dir, bevor du eine Programmiersprachen lernst oder eine Engine suchst bzw. schon derart konkret an deinem Spiel arbeiten möchtest, erst ein mal einen Plan erstellen. Dieser Plan sollte klären was genau du machen möchtest. Also was im späteren Spiel möglichst implementiert werden soll. Dazu gehören nicht nur grobe Ideen, sondern die komplette Aufmachung. Um konkreter zu werden, solltest du alle Mechaniken die im Spiel Anwendung finden müssen (bzw. können) auflisten, auch sollte gelistet werden wie(!) sie funktionieren, also wie sie sich aufs Spielgeschehen auswirken, wie diese Werte selber, vom Spiel beeinflusst werden, ob der Spieler diese aktiv (z.B: über eine Anzeige) wahrnimmt oder passiv davon beeinflusst wird. Das ist nötig, damit du 1. einen überblick hast und 2. dir einen Rahmen steckst. So kannst du deinen Fortschritt gut verfolgen und abschätzen wie weit du bist (im Bezug auf deine Motivation durchaus nicht unerheblich). Dazu gehören auch Sachen wie Balancing, mögliche Strategien, wie sollen die Maps ins Spiel eingreifen, welche Ressourcen sollen verwendet werden und vieles mehr.
Ich müsste wohl ein halbes Buch schreiben um hier alles Anzusprechen ^^
Jedoch schreib ich dir das alles hier aus folgendem Grund:
Erst wenn du alle deine gewünschten Mechaniken und Features bestimmt hast, die du möglicherweise im Spiel brauchst, kannst bzw. solltest du dir eine Engine suchen, nicht jede Engine kann das selbe und keine wird genau alles können was sie für dein Spiel müsste. Um nun eine geeignete zu finden musst du dann viel nachforschen und vergleichen. Vor allem auch den Aufwand den du haben wirst, eben jene an die Bedürfnisse deines Spiels anzupassen. Wenn du dann die für deine Wünsche am geeignetste Engine gefunden hast, kannst du dich daran machen die in dieser Engine verwendete Programmiersprache zu lernen (oft werden unterschiedliche Sprachen verwendet, wobei Vorkenntnisse beim erlernen einer neuen [Programmiersprache] nicht gerade hinderlich sind)
Solltest du noch weitere Fragen haben stehe ich dir gerne über PM's zur Verfügung. Außerdem kann ich dir empfehlen die Videos von "Extra Credits" auf youtube.de zu schauen, sehr informativ und hilfreich bei solchen Sachen (sind US-Amerikaner daher sind auch die Videos Englisch). Sie sprechen viel über Spielentwicklung, was man beachten sollte, wie man es machen kann usw.
Hoffe das hat dir und der Entwicklung deines Spiels geholfen zu haben. Sollte es irgendwann in die Produktion gehen würde ich mich freuen davon zu hören.
Mit freundlichen Grüßen
Murakei