Als erstes sollte man sich an 2D spiele machen sprich sich erst mit der Materie beschäftigen so kannst du eine Physik & Grafik für dein Spiel entwickeln dabei sollten dir
diverse Freie Zusatzkomponenten helfen die dir etwas Arbeit abnehmen, Spiele kann man mit vielen Sprachen erschaffen jedoch bietet sich in erster Hinsicht C++ am besten da
die Spiele in erster Linie auch schnell laufen sollen, würdest du zum Beispiel unter .NET entwickeln würden die Spiele praktisch nicht spielbar sein da der Code einfach nicht schnell genug ausgeführt wird zudem
fressen diese Anwendungen am meisten vom Speicher, für kleine 2D Spiele würde sogar vb 98 oder auch 6.0 in Frage kommen damit lässt sich noch etwas anfangen trotzdem wie gesagt C ist immer die bessere Variante wobei in dieser Sprache alles doppelt so lange dauert vieles erfordert mehrere Monate da alles von der Basis beginnt eine gute IDE sprich Editor sollte dir dabei in den meisten fällen, falls dieser gute
Funktionen besitzt einen Teil der Arbeit abnehmen, Voraussetzung hierbei ist ein Mittelmäßiges bis sehr gutes können in der Sprache wenn dieses nicht besitzt solltest erst ganz unten Anfangen danach kannst
du dich Stück für Stück an große Sachen wagen, je nach dem wie gut & schnell du dazu lernst und auch Zeit opferst. So etwas erfordert eben viel Zeit und nebenbei bringt dir die Sprache später auch was sprich es ist auch was fürs Leben.