Bon alors en C c´est super simple : ils suffit de charger le model correspondant à ton nouveau héro, charger les textures associées et éventuellement modifier certaines varibales ( vitesse, vie . .. ) utiles.
Si t´es en C++, c´est encore plus pratique avec les objets car l´abstraction est meilleure.
Dans les 2 cas, crée une fonction utilitaire charger d´apporter ces modifications selon le personnage souhaité passé en paramètre.
Les fonctions à employer dépendent ensuite de l´AP utilisée ( DirectX ou OpenGL ) ...