comme programme pour faire des jeux 2D y a the game factory, pour en faire en 3D je pense pas que ca existe ( du moins qui offre autant de possibilite que the game factory)
rpg game creator 2003 comme son nom l´indique permet de faire des RPGs :p
le C, le C++ et le Basic sont 3 langages de programmations qui te permettent de faire toi meme des programmes, donc des jeux grace a certaine librairie comme OpenGL, Direct3D, SDL, etc . ..
Pour " faire" de la 3D il ne faut pas specialement une bete de course un 700mhz peut suffire.
Finalement si tu veux juste faire un ou deux jeux pour t´amuser utilise RPG game creator 2003 ou the game factory.
Mais si tu es tres motive apprend un langage comme le C, et tu pourras faire exactement ce que tu veux ( l´apprentissage d´un langage prend du temps et il faut etre TRES motive)