ouh la ! Entre expliquer succinctement le fonctionnement et l'implémenter, il y a un monde ^^'
En gros, tu fais ton core, qui va avoir toutes les fonctions vitales (communication client-serveur, choses du genre), et ensuite, tu fais un système de plugin. Jamais testé, mais je dirais qu'en gros, je dirais que le système de plugin, c'est juste un exec() qui exécute le code du plugin dans un thread séparé.
Ensuite, tu intègres tout ton code dans le même exe, et voilà
Pas de tuto ni de lien à donner. A la limite, tu peux chercher des tutos pour la mise en place de plugin
Enjoy
The lsd