Willkommen im Forum
Ich kannte das Spiel überhaupt nicht. Habe grad mal ein wenig bei Google geschaut und muss sagen, dass mein Interesse geweckt wurde. Werde mir gleich mal BattleMek angucken, da es wohl eine gut umgesetzte Version des Spiels zu sein scheint. Auf die schnelle kann ich mir das Brettspiel sonst nicht ansehen
Deine Idee hört sich ganz gut an. Missionen einzubauen erscheint sich als sinnvoll. Übernimm dich mit dem Projekt nur nicht. Alles in allem, würde ich es als nicht zu komplex ansehen. Das Problem was ich dabei jedoch sehe, ist der große Umfang. Auch wenn die Aktionen und Features als einzelnes vielleicht nicht sonderlich komplex zu sein scheinen, macht es die Sache im Ganzen jedoch nicht einfacher. Versuch alles in kleinen Schritten umzusetzen.
Ich habe wie gesagt noch nicht viel Ahnung vom Spiel selbst, von daher berichtige mich, wenn ich jetzt Quatsch erzähle
Versuche vielleicht zuerst die Spieler umzusetzen, wenn die soweit funktionsfähig sind, dann kannst du dich an die Mechs begeben. Aber auch hier nicht direkt alles umsetzen, sondern Aktion für Aktion. Du kannst ja zuerst gucken, dass man Mechs kaufen kann. Dann könntest du gucken wie du die Bewegung von Mechs umsetzt. Wenn die Bewegung funktioniert nimmst du dir das nächste. Wenn dann alle Aktionen soweit funktionieren, fügst du alles zusammen. Baust quasi den richtigen Ablauf ein. Vor allem als Anfänger versucht man oft alles direkt "richtig" zu machen. Dabei übernimmt man sich aber oft, und wechselt viel zwischen den Themen. Lieber erst mal Funktionen fertig stellen. Dann die nächsten und dann alles zusammen klatschen.
Du musst das Spiel ja auch vielleicht nicht direkt mit vollem Funktionsumfang fertigstellen. Es scheint ja sehr viel zu geben, was sich auf das Spiel auswirkt, zum Beispiel Wärme etc. Guck doch, was du davon am Anfang alles vernachlässigst. Lass einfach erst mal so viel wie möglich weg. Mit der Umsetzung weniger Dinge wirst du schon genug zu tun haben.
Wenn dann das Grundgerüst steht und funktioniert, kannst du dann nach und nach immer mehr Features einbauen. Alles kann man am Anfang oft eh nicht bedenken, von daher sind nachträgliche Arbeiten eh oft ein muss.
Naja die Fragen zu den Themen die du behandelt haben solltest ist so eine Sache. Du musst dir die Frage Stellen was du willst. Da du schon C++ kennst, vermute ich, dass du gern bei der Sprache bleiben möchtest. Guck dir vielleicht mal folgenden Artikel aus unserem Wiki an
Spiele_programmieren_lernen
Hier wird unter anderem auch auf verschiedene Sprachen eingegangen.
Klassen solltest du bei so einer Größe von Projekt schon gut kennen. Mach vielleicht ein oder zwei kleine Testspiele vorher um alles noch mal zu verinnerlichen. Auch Vererbung etc sollten dir bekannt sein. Was du davon alles brauchst ist natürlich dir überlassen, jedoch stecken dahinter Konzepte, die einem wenn man sie richtig einzusetzen weiß, wirklich helfen können. Wenn du bei C++ bleibst sollten Zeiger und Referenzen keine Fremdwörter sein. Damit solltest du vernünftig umgehen können und wissen was sie tun und wie du damit umgehst.
Die STL bzw Standard Bibliothek von C++ sollten dir auch bekannt sein. Dadurch stehen dir Datenstrukturen wie Listen und dynamische Arrays zur Verfügung. Außerdem bietet sie dir eine Zahl von Algorithmen smart Pointer und und und.
Dann gibts noch die Templates. Ob man die jetzt braucht oder nicht sei erst mal dahin gestellt. Ich denke du wirst dein Projekt auch gut ohne bewerkstelligen. Trotzdem lohnt es sich aber dort mal reinzugucken. Vor allem deren Verwendung sollte dir bekannt sein, wenn du auf andere Bibliotheken zugreifst.
Das hört sich jetzt erst mal nach viel an, ist es aber auch
Du sagtest, du hättest schon mehrere Bücher und Tutorials durchgearbeitet. Leg dir am besten immer ein Buch als Nachschlagewerk daneben. Und wie gesagt, versuch vielleicht erst mal ein oder zwei kleinere Testspiele.
Für die grafische Ausgabe könntest du dir mal SFML anschauen. Damit ist es nicht besonders schwer 2D Spiele zu erstellen. Ich wüsste spontan nicht, wie ich das Spiel als "Konsolen"-Spiel umsetzen sollte und ASCII Karten auszugeben muss auch nicht unbedingt einfach sein
Naja wie du schon siehst gibt es noch viel zu tun. Guck vielleicht erst mal den oben genannten Wikiartikel an und lass dir alles in Ruhe durch den Kopf gehen.
Bin schon gespannt wie es mit dem Projekt weiter geht
Viel Erfolg.