Si tu n'as jamais fait de programmation, tu peux commencer par rpg maker (histoire de comprendre ce qu'est une variable, les conditions et tout ça...) De plus, rpg maker xp intègre le bibliothèque RGSS, grâce à laquelle tu peux utiliser un peu le Ruby pour créer des scripts pour améliorer ton jeu !
Je te conseil de faire ça, ensuite chipoter au Ruby, voir de créer quelques scripts... Et ensuite attaquer un langage de programmation (pourquoi pas le Ruby, seulement beaucoup te conseillerons le C++ pour programmer un jeu, surtout parce qu'il est orienté objet).
Voilà voilà... sinon, consulte la faq de Lapintade qui est complète 