Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Timeghost en Marzo 16, 2014, 09:19:07 PM

Título: Personalización de personajes
Publicado por: Timeghost en Marzo 16, 2014, 09:19:07 PM
hola, bueno mi problema es el siguiente, en el juego que estoy haciendo me gustaría que el protagonista, osea el personaje que controla el jugador sea personalizable osea, que se le pueda escoger que si color de piel, ojos, pelo, traje, etc... algo estilo los sims mas o menos, realmente son numerosas las imágenes animadas que tengo pensado colocarle, y la verdad no se como hacerlo, ya he buscado información, tutoriales, y no lo logro, pueden explicarme o darme unos ejemplos?
Título: Re:Personalización de personajes
Publicado por: ZombMax en Marzo 17, 2014, 12:11:47 PM
Para empezar, haz al personaje pero completamente vacío, sin ropa ni pelo ni rostro.
Después haz todas las partes de manera que encajen perfectamente, animándolas a la vez que el sprite.
Lo más fácil es que todas las partes estén centradas en la misma posición que el personaje del sprite, y así no te rompes demasiado la cabeza.
Cuando tengas todas las partes, crea variables: pelo, ojos, boca, nariz, pantalones, calzado, camiseta, y las que veas.
Asigna cada estilo de pelo a un número en la variable pelo.
Tendrás que hacer objetos distintos por cada variable para que se coloquen exactamente en el lugar que les corresponde.
Y el color de piel se lo puedes asignar en el evento de recolor de sprite, también usando variables.
Y luego ya sólo queda crear un menú de variables y asignarlas.

Como ves es una tarea ardua y complicada, aunque sobre todo porque tienes que crear en sprites distintos cada tipo de ropa para que vayan animados con el personaje. Es una locura xD
Título: Re:Personalización de personajes
Publicado por: Timeghost en Marzo 17, 2014, 05:19:39 PM
ok muchas gracias, cada vez estoy más cerca de terminar mi juego, aun me queda mucho por hacer... XD
Título: Re:Personalización de personajes
Publicado por: ZombMax en Marzo 17, 2014, 06:27:14 PM
Se me ha olvidado algo importante, tienes que asignar esos sprites en el evento draw de un objeto global  :-[ :-[
Título: Re:Personalización de personajes
Publicado por: Timeghost en Marzo 17, 2014, 09:34:43 PM
hmmm... tengo una duda con draw y es q no sabría como hacer que el sprite cambie de izquierda, derecha y viceversa, cuando camine, cuando salte, tengo el código para cambiar de sprite ya hecho, pero por ejemplo para draw no se como hacerlo, reemplazar la imagen y poner otra al cambiar de direccion como camine no se... creo q no me explico bien XD, no se como utilizar draw para cambiar de sprite durante el juego para realizar una accion.
Título: Re:Personalización de personajes
Publicado por: ZombMax en Marzo 17, 2014, 10:22:11 PM
Es sencillo, en cada momento en el que tengas que cambiar el sprite de tu personaje pones una variable, puedes llamarla variable posición y darle distintos números para los distintos sprites
Después los puedes asignar en draw según esa variable xD