Hay varios programas para crear videojuegos (no para programarlos, sino que traen librerías de personajes y objetos, una utilidad para crear mapas y cosas de ese estilo).
En FPS conozco el FPS Creator, aunque hay más.
Para juegos de ROL también hay uno muy famoso, del que no recuerdo el nombre (lo siento, el rol no es lo mío)
Y también tienes los MUGEN para crear juegos de lucha en 2D.
Si lo que quieres es aprender a programar videojuegos "de verdad" primero deberías saber en qué rama, porque un videojuego no lo hace una sola persona, sino diseñadores, grafistas, modeladores 3D, mapeadores y programadores. Un videojuego es demasiado curro para que una sola persona pueda hacerlo, a menos que se dedique a hacer juegos tipo tetris, ahorcado y similares.