via un éditeur que tu codes , c'est pas sorcier , tu load une image que tu affiches dans un sprite , tu lui colles manuellement les points à la main , ou tu te fait un petit algo qui te fait ca automatiquement , voici un exemple avec box2d :
http://code.google.com/p/box2d-editor/ le fichier de sortie est simple à comprendre , c'est une série de points 2d.
Puis dans ton application final , pour chaque shape , tu testes si ta souris est dans un des triangles de la shape.
tu commences par un teste de collision grossier ( point dans AABB )
si TRUE , tu examines tout les triangles de la shape et tu teste la collision entre le point cible est le triangle courant
si FALSE , tu passes à la shape suivante.
etc...