Wie kann ich ein eigenes Spiel progamieren und was brauch ich dazu?

Wie kann ich ein eigenes Spiel progamieren und was brauch ich dazu?
Eine Spielidee, Programmierkenntnisse und eine Entwicklungsumgebung würden schon ausreichen ;-)
Für mehr details müsstest Du uns erst mal ein bisschen bisschen mehr erzählen...
Gruß
Borlander