wobei bei meinen Beispiel wahrscheinlich auch die STL libs reichen oder?
Kommt drauf an was du selbst machen willst und was nicht. Was du auf jeden Fall benötigst:
o Motivation
o Zeit
o Noch mehr Motivation
Wenn du dein Spiel mit C++ schreiben willst ist natürlich ein C++ Compiler angesagt (und um die Entwicklung zu erleichtern eine gute IDE (Visual Studio z.B.).
Dann willst du vermutlich Grafiken zeichnen. Das unterscheidet sich, je nach Platform, und gutem Willen. Nehmen wir mal an der Wille ist da und Windows wird verwendet, dann hast du mehrere Möglichkeiten:
o Du erzeugst die Grafiken "ultra Lowlevel" (viel Arbeit)
o Du verwendest irgendeine "lowlevel API" (OpenGL, DirectX)
o Du verwendest irgendeine Bibliothek, welche dir die ganze Lowlevelarbeit abnimmt (SDL http://www.libsdl.org/ z.B.)
Dann brauchst du vermutlich einiges an Software, z.B. um Grafiken zu erstellen:
o MS Paint (garantiert knallharte Grafikqualität!)
o Photoshop (sehr gut, aber kostet)
o Gimp (echte, kostenlose, Alternative zu Photoshop)
o Paint.NET (auch nich übel)
o ...
Vermutlich kann man die Softwareliste beliebige fortsetzen. Du musst eben schauen was du brauchst (Editieren von Sound/Musik, Archivierungstools, Leveleditor, ...)
Möglicherweise willst du noch andere tolle Dinge unterstützen (ZIP Archive für Resourcenarchivierung, JPEG kompression für Texturen, o.ä.), hast aber keine Ahnung wie das zu realisieren ist, oder einfach keine Lust so viel Zeit zu investieren alles selbst zu schreiben (nicht jedem liegt es die Nächte vorm Debugger, statt im Bett zu verbringen). Also brauchst du ggf noch weitere Bibliotheken:
o http://www.zlib.net/
o http://www.ijg.org/
o ...
Am besten schaust du einfach mal in der Sektion "Links und Bücher" vorbei. Da gibts haufenweise Links zu Bibliotheken, Software und Infomaterial.