martes, 16 de octubre de 2012

¿Qué sucede cuando cambia su apariencia en Roblox



Cada parte de su carácter Roblox es totalmente personalizable, puedes cambiar tu sombrero, camisa, apéndices, e incluso la expresión de tu cara.Al igual que con todas las facetas de Roblox, queremos darle libertad creativa tanto como sea posible. Pero lo que sucede detrás de las escenas cuando se cambia la apariencia de tu ROBLOXian?Nos volvimos a Creative Director John Shedletsky que decirnos. John?
Cada pieza de ropa es una ROBLOX activos un activo ROBLOX puede incluir una amplia variedad de cosas, como camisas, pantalones, calcomanías, y modelos. Cada activo tiene un número único que se le atribuye el famoso Crown Domino , por ejemplo, tiene un ID de activos de 31174270, mientras que la cara brillante de dientes tiene un ID de 20722130. En un nivel fundamental, el aspecto de su carácter está determinado por una lista de números combinados-IDs de todos los activos que están usando.
Guardamos estas listas de números en nuestra base de datos, y utilizar los números para generar una imagen de lo que parecen. Tan pronto como se realiza un cambio en su carácter, una granja dedicada de computadoras comienza a buscar nuestro archivo de las combinaciones de números para ver si esta combinación particular de prendas de vestir ha sido creada. ROBLOX ha hecho que miles de millones de combinaciones de ropa con los años, y aún así, hay combos ropa más posible y luego hay átomos en el universo, por lo que nuestro sistema está en constante thumbnailing nuevas combinaciones.
Actualmente uso
Hay más combinaciones de ropa y luego hay átomos en el universo.
Estas combinaciones de números se almacenan en Amazon S3. Pero, ¿qué pasa si te las arreglas para armar una combinación de ropa que no hemos hecho aún? Constantemente estamos sacando nuevos temas y las camisas, lo que pasa cuando no tenemos una instancia de su vestido-combinación en el archivo? Una conversación diferente ocurre entre nuestro servidor web y base de datos.
Cuando se crea una combinación de ropa nueva o de estilo único, nuestra base de datos le dice a nuestro servidor web, "Nunca hemos hecho algo como esto antes. Por favor hacerla y guardarlo. "Tenemos un defecto, el modelo estándar, blanco carácter ROBLOX sobre el que podemos cargar activos directamente en el espacio 3D. Así que hacer un solo fotograma del personaje, y guárdelo en S3. A continuación, guarde la nueva combinación de números con los que ya existen. Este proceso suele tardar un par de segundos (ya sabes, cuando ves el gran signo de interrogación) para que los cambios se pueden ver. Sólo quería que supiera lo que estaba pasando en ese par de segundos.
Nuestro sistema de miniaturas ropa fue construido para cringe eficiencia you'd si supieras cuántos usuarios estaban alterando o modificando su aspecto en un momento dado (pista: ver el gráfico más abajo). Mantenemos la experiencia ágil al trabajar con un sistema que está en constante actualización con las nuevas combinaciones. Un aspecto elegante de nuestro sistema es que una lista de ID de recursos y colores extremidades del cuerpo es suficiente para describir cualquier carácter ROBLOX posible.
Por último, aquí hay otro hecho aleatorio de diversión: ¿Sabía usted que cuando usted está haciendo cambios en apariencia de sus personajes, otros usuarios pueden realmente ver que sucede en tiempo real? En otras palabras, si alguien fuera a visitar a su perfil mientras se estaba cambiando la ropa, que en realidad vería tu personaje transformarse en su nuevo equipo.

No hay comentarios:

Publicar un comentario