Por ejemplo, desde los controles de edades (bebé, adolescente, joven y mayor), es posible obtener todos los estados intermedios.
El enfoque de Makehuman es usar controles con parámetros comunes como peso, edad, género, etnicidad y muscularidad.
En orden para hacer esto disponible en todos los principales sistemas operativos, se comenzó desde una versión 1 alpha utilizando Python con OpenGl y Qt, con una arquitectura completamente realizada con plugins.
El programa fue migrando desde C hasta C++, pero fue demasiado complejo para desarrollar y mantener, por lo tanto en 2009 el equipo decidió volver a desarrollar Makehuman en lenguaje phyton (con un pequeño núcleo en C), y fue liberado como Makehuman 1 pre-alpha.
Este reto pudo haberse enfrentado incrementando el número de vértices para los modelos, pero el resultado obtenido son mallas poligonales densas que habrían limitado el desempeño del programa en las máquinas.
Las bases de datos y el código están liberados bajo una licencia GNU License Affero GPL.
Debido a la libertad de la licencia, Makehuman está siendo ampliamente utilizado por investigadores para propósitos científicos.
[2][3][4][5][6][7] Los caracteres de Makehuman son utilizados a menudo en biomecánica y en ingeniería biomédica para simular el comportamiento del cuerpo humano bajo ciertas condiciones o tratamientos.