Eine Möglichkeit wäre die Verwendung von Unity in Verbindung mit der Programmiersprache C#. Unity ist eine beliebte Game Engine – die sowie für Anfänger als ebenfalls für erfahrene Entwickler geeignet ist. Mit Unity kannst du schnell Ergebnisse sehen und das Gameplay deines Spiels implementieren, ohne dich zu sehr auf die Grafik konzentrieren zu müssen. Es gibt viele Tutorials und eine große Community die dir bei Fragen und Problemen helfen kann. Da du bereits Erfahrung mit Unity und C
hast, könnte dies eine gute Option für dich sein.
Eine weitere Alternative wäre die Verwendung von Godot oder Xenko. Beide sind Open-Source-Game-Engines die ähnlich wie für Anfänger geeignet sind. Sie bieten ähnliche Funktionen wie Unity und haben ihre eigene Skriptsprache, mit der du das Gameplay deines Spiels implementieren kannst. Wenn du nach einer Alternative zu Unity suchst könntest du diese beiden Engines berücksichtigen.
Wenn du dich für die Programmiersprache C++ entscheidest, musst du bedenken, dass du möglicherweise weiterhin Zeit benötigst um die Sprache zu erlernen, bevor du mit der Entwicklung des Spiels beginnen kannst. C++ ermöglicht jedoch eine größere Flexibilität und eröffnet dir die Möglichkeit, komplexe Funktionen und Grafiken in dein Spiel zu integrieren. Es ist eine leistungsstarke Sprache – die in der Spieleentwicklung weit verbreitet ist.
Bei der Entwicklung eines Spiels wie Hearthstone besteht jedoch nicht nur aus dem Programmieren. Du musst auch Grafiken – Texturen und andere Assets erstellen oder verwenden. Es könnte sinnvoll sein sich auch mit Tools zur Grafikerstellung oder mit der Verwendung von lizenzfreien Grafiken und Soundeffekten auseinanderzusetzen.
Zusammenfassend lässt sich sagen, dass Unity mit C# eine gute Wahl für die Entwicklung eines Hearthstone-ähnlichen Spiels sein könnte, besonders wenn du bereits Erfahrung mit dieser Kombination hast. Wenn du bereit bist, mehr Zeit in die Einarbeitung zu investieren und mehr Flexibilität benötigst, könnte C++ eine geeignete Option sein. Denke jedoch daran – dass die Programmiersprache nur ein Teil des Entwicklungsprozesses ist und du auch andere Aspekte wie Grafiken und Assets berücksichtigen musst.