¿Cómo se modifican los juegos y cómo puedo modificar uno yo mismo?

Modificar un juego significa crear un "mod" para el juego en cuestión. Puede venir como un nivel de sp/mp dentro de ese juego, o una campaña entera, o incluso un juego completamente diferente usando sólo el motor del juego anterior. DayZ es en realidad un mod para el simulador de guerra ARMA II. Utiliza su mecánica y motor principal, pero ofrece una experiencia diferente. Dota era un mod dentro de Warcraft III.

Puedes empezar a hacer modding muy fácilmente usando el EDITOR que algunos desarrolladores empaquetan junto con sus juegos. Yo solía mod dentro del editor de Operation Flashpoint (la serie ARMA y Operation Flashpoint están hechas por el mismo desarrollador). El editor se compone generalmente de dos elementos - uno es para el diseño y el segundo para la codificación simple. El editor de Operation Flashpoint parecía un editor visual y los códigos se insertaban a través de wordpad que el editor del juego traducía. Texturas, partes de código, elementos del mapa, objetos - todo está ya dentro del editor, sólo tienes que colocarlos en un mapa y enseñarles cómo interactuar entre sí o con el jugador a través de esas piezas de código (y por lo general giran en torno a una simple condición - CUANDO esto sucede ENTONCES haz esto, o SI esto sucede ENTONCES haz esto)

Te aconsejo que utilices el editor de ARMA o Starcraft II - tienen una larga tradición, grandes comunidades que comparten sus conocimientos con los principiantes y los editores son bastante simples de entender aunque complejos con una amplia gama de opciones (como muestra DayZ). El editor de ARMA para FPS y simulaciones o incluso RPGs y el de Starcraft para estrategias, plataformas o RPGs izométricos. Esa es mi experiencia, pero a mucha gente le encanta modear juegos de Valve en su lugar.

No obstante, aprenderás a diseñar, entenderás lo que hace que un juego funcione y aprenderás la filosofía de la codificación - si lo estás considerando como un punto de entrada a la industria del juego, no cometerás ningún error al probarlo.