Unity ist vor allem eine 3D Engine.
Was meint ihr denn warum so viele Kickstarter-Projekte Unity einsetzen? Es ist ein gutes Werkzeug und darum geht's auch bei Programmiersprachen. Sie sind ein Mittel zum Zweck.
Es geht nicht darum, dass man "es sich leicht macht" (im negativen Sinne), sondern sich die Arbeit erleichtert (im positiven Sinne) - darum, dass man die richtigen Werkzeuge wählt. Wenn man das hobbymäßig macht, darf man das natürlich auch mal vergessen. Dann geht's um Spaß, aber man verliert dadurch sehr häufig das ursprüngliche Ziel aus den Augen - das Ziel, warum man überhaupt programmieren lernen wollte...
Ich persönlich sehe in C++ selten ein gutes Werkzeug für meine Zwecke. Das liegt daran, dass ich es nicht gut beherrsche, ein paar "traumatische" Erfahrungen im Schulalter damit hatte und es einfach unbestritten eine sehr komplizierte in Teilen sehr rudimentäre Sprache ist.
Ich beobachte die deutsche Hobbyspieleentwicklergemeinde nun schon mehr als ein Jahrzehnt. Für viele ist "C++" ein Greifen nach den Sternen, das nicht selten mit dem Griff ins Klo endet. Das ging auch mir so und wird auch vielen anderen so gehen. Das liegt nicht an C++, sondern an der Herangehensweise. Mit dem Willen erst C++ zu lernen, um dann "richtig loszulegen", beweist man schon, dass man eine für erfolgreiche Spieleentwickler unerlässliche Fähigkeit
nicht besitzt: Das Minimum an Dingen aufzubringen damit die Spielidee umgesetzt werden kann. Entweder man ist sowieso ein "Macher" dann klappt das von alleine (meist ohne den Einsatz von C++) oder man muss sich diese Konzentration auf das Wesentliche erst mühsam antrainieren. Wenn es um ein persönliches Projekt geht, kann ich das immer noch nicht. Da fehlen mir die Deadlines und Absprachen, die einem im Beruf die Motivation geben, das zu tun, was getan werden muss.
Euch wünsche ich natürlich, dass es Euch anders ergeht!