Zum 3D-Spiele Programmieren gibt es eine schön einfache Engine zum selber mit werkeln in C++ (und Delphi).
Nennt sich Genesis3D!
Wer sie unter Delphi benutzen will, muss sich allerdings noch Genesis4Delphi (G4D) auf die Platte packen.
Aber dann gehtz auch da.
Unter
http://delphi-source.de - Tutorials - Grafik & Spiele ist auch ein kleines Tutorial zu finden, was den einstieg erleichtern sollte.
Btw: es existieren auch Bücher zu der Engine. Die heissen "Spieleprogrammierung für Kidz" oder so.
U.A. bei Amazon erhältlich!
Die nötige Software wäre allerdings Delphi (mit Version 6 gehts auf jeden fall) oder halt der CBuilder.
Alternativ kannst du ja mal VisualC++ oder das frei erhältliche DevC++ versuchen, aber die hab ich nie getestet. (kommt bestimmt irgendwann).
______________
Wenn du aber lieber WebBrowser-basierte Spiele entwefen willst, dann solltest du PHP benutzen!
Würde zwar auch mit Perl/CGI gehen, aber die Datenbankanbindung unter PHP ist um einiges einfacher.
Die Nötige "Software" zum PHP-Programmieren wären:
PHP-Modul (php.net)
Webserver (apache.org)
Texteditor (notepad.exe)
oder Texteditor mit Syntaxhighlighting (Proton vom meybohm.de)
_______________
ABER:
Spiele programmieren zu können setzt im allgemeinen einen sicheren Umgang mit der entsprechenden Programmiersprache voraus.
Solange du nicht in der Lage bist, in der Sprache deiner Wahl "einfache" Programme wie einen Bildeditor (Grafik), ein Chatprogramm (Netzwerk) und eine Adressverwaltung (Datenbank/CSV-Dateien) problemlos zu erstellen, solltest du dich noch nicht unbedingt an ein "anspruchsvolles" Spiel wagen.
Denn alle 3 eben erwähnten gebiete wirst du früher oder Später in deinem Spiel brauchen, wenn es mehr werden soll, als zB das Delphi und CBuilder beiliegende EarthPong...