Modificare un gioco significa creare un "mod" per quel dato gioco. Potrebbe essere un livello sp/mp all'interno di quel gioco, o un'intera campagna, o anche un gioco completamente diverso usando solo il motore del gioco precedente. DayZ è in realtà un mod per il simulatore di guerra ARMA II. Usa le sue meccaniche di base e il suo motore, ma offre un'esperienza diversa. Dota era un mod all'interno di Warcraft III.
Si può facilmente iniziare a fare modding usando EDITOR che alcuni sviluppatori confezionano insieme ai loro giochi. Io facevo mod all'interno dell'editor di Operation Flashpoint (la serie ARMA e Operation Flashpoint sono fatti dallo stesso sviluppatore). L'editor è di solito composto da due elementi - uno è per la progettazione e il secondo per la semplice codifica. L'editor di Operation Flashpoint aveva l'aspetto di un editor visivo e i codici venivano inseriti attraverso wordpad che l'editor di gioco traduceva. Textures, parti di codice, elementi della mappa, oggetti - tutto è già all'interno dell'editor, basta posizionarli su una mappa e insegnare loro come interagire tra loro o con il giocatore attraverso quei pezzi di codice (e di solito ruotano intorno a una semplice condizione - QUANDO succede questo ALLORA fai questo, o SE succede questo ALLORA fai questo)
Ti consiglio di usare ARMA o Starcraft II editor - hanno una lunga tradizione, grandi comunità che condividono la loro conoscenza con i principianti e gli editor sono abbastanza semplici da capire ma complessi con una vasta gamma di opzioni (come mostra DayZ). ARMA editor per FPS e simulazioni o anche RPG e Starcraft editor per strategie, platform o RPG izometrici. Questa è la mia esperienza, ma molte persone amano invece moddare i giochi Valve.
Nonostante imparerete come progettare, capirete cosa fa funzionare un gioco e imparerete la filosofia del coding - se lo state considerando come un punto d'ingresso all'industria del gioco, non farete errori provandolo.