¿Cómo se crean o diseñan los niveles en Candy Crush? ¿Escriben código cada vez que agregan un nivel? ¿O tienen editores de nivel que son arrastrar y soltar?

Bueno hermano, todas tus preguntas tienen respuestas en sí mismas. 🙂 Vamos uno por uno a través de ellos:

Ver:

1.0 ¿Cómo se crean o diseñan los niveles en Candy Crush?

Es un juego de combinar 3. Hay muchas formas de lograr esto. Pero según yo, la mejor manera es usar la cuadrícula. Cree niveles utilizando una cuadrícula para poder representar un nivel como una máscara binaria de unos pocos bytes, como una imagen de píxeles y luego algunos bytes adicionales para elementos específicos de nivel. O usando un formato de texto, un pequeño archivo de texto podría representar el nivel.

Como se puede cargar en el archivo de nivel y luego configurar el nivel en función de su información, por ejemplo, cargar las texturas y efectos de sonido para ese nivel, posición / patrones de dulces, etc.

2.0 ¿Escriben código cada vez que agregan un nivel?

No, definitivamente no, al agregar nuevos niveles no agregan código . Pero inicialmente tiene que codificar genéricamente para crear niveles, sin ningún código no se pueden crear niveles 😉 😀 Se puede agregar código cada vez que agregue el nivel. Pero no es una buena práctica más su dolor de cabeza para mantener las dependencias del código y otros elementos. Es muy mala práctica. Como respondí en las preguntas anteriores, el código es muy genérico, funciona para cualquier nivel diseñado de acuerdo con un conjunto de reglas. Entonces, solo tiene que proporcionar un nuevo archivo de nivel y leerá nuevos niveles de él. tan simple como es. Reduce toneladas de dolor de cabeza y mejoras para tu juego.

3.0 ¿O tienen editores de nivel que son arrastrar y soltar?

Fuera del curso es genial tener editores de nivel para diseños de nivel, ahorra toneladas de tiempo, los programadores no necesitan involucrarse con su diseñador de niveles para el diseño de niveles si ha creado editores de nivel para cualquier juego (no solo en Candy Crush) ) Los editores de nivel pueden arrastrarse y soltarse o algunos generadores de mapeo dependen de la estructura del proyecto y las implementaciones, pero sí, son realmente útiles.

Espero que esto aclare tus dudas. Envíame un PM si tienes alguno. Mi perfil contiene muchos enlaces desde donde puede ponerse en contacto conmigo fácilmente.

#HBK dice: “Compartir es cuidar, codificación feliz”

Tienen un editor de niveles donde los elementos se agregan y eliminan sin cambio de código. Esto permite a los desarrolladores centrarse en nuevos juegos y lograr que las personas diseñen niveles: cualquiera puede diseñar un nivel.

Esto también reduce los recursos de control de calidad necesarios cuando lanzan más niveles. Sin cambios en el código, los errores serán raros.

Utilizamos un editor de niveles. Funciona más o menos como una herramienta de dibujo (piense en “MS Paint”). Seleccionó lo que quería colocar y “dibujó” en el mapa de mosaico para colocarlo. Tiene un montón de otras características para acomodar los diversos modos de juego (diferentes configuraciones y banderas), y por supuesto, el editor se actualiza a medida que se agregan nuevos modos y características del juego. Almacena los archivos de nivel como archivos XML (si no recuerdo mal).

Por lo general, usan un editor / creador de niveles. Hay otras opciones, pero los editores de niveles son los más amigables para los diseñadores de juegos / niveles, ya que los diseñadores a veces no dominan el código.

Esas no son las únicas dos opciones. Lo más probable es que sus archivos de configuración de texto o CSV de hojas de cálculo.

Siempre supuse que se generarían sobre la marcha. Solo lo jugué brevemente, pero si la diferencia en los niveles es solo que los dulces están en diferentes lugares al comienzo, entonces podrían generarse en tiempo de ejecución lo suficientemente fácil.