Bonjour a tous.
Dans un jeu je suis en train de coder une fonction pour selectioner plusieurs unite a la fois.
Comme il n'y a pas moyen qu'lle se retrouve toutes sur la meme case , je recherche un algo me permetant de "cree" les surface d'unite prenant le minimum d'espace (et donc le plus compacte possible) en fonction du nombre d'unites.
Exemple:Je selectione 4 unite qui ne se touche pas
Et si je clique a un endroit , je souhaite quelle forme un "carre" d'unite pour un cote de 2 unite.
Comment faire ?

Je n'ai pas la moindre idée pour ce genre d'algo ni meme du nom .

Si quelqu'un peut m'aider.
Merci a lui.

David