Actualmente estoy trabajando con Phaser, haciendo un juego generado por procedimientos. Quería usar un poco de arte de RPG maker en mi juego (como referencia, estoy usando el RTP). Me topé con este artículo , que analiza cómo funcionan los mosaicos automáticos. También me topé con esta respuesta que enlaza con otro artículo que explica el mosaico automático.
Aquí está la cosa, no tengo idea de cómo implementar algo como esto. Estoy seguro de que tendría que hacer un seguimiento de qué conjuntos de fichas se pueden conectar a qué otros conjuntos de fichas (es decir, algunas fichas tienen hierba en el exterior y arena en el interior, por lo que en este ejemplo tendría que tener en cuenta que "hierba "los azulejos eran los azulejos exteriores).
Hice un generador de mapas (ver aquí ), y quería hacer conexiones perfectas entre mis áreas de mosaico. Por ejemplo, las áreas marrones serían áreas "densas" (bosques, cuevas, etc.). Las áreas púrpuras serían pisos de piedra, y el área verde es la hierba. Hay un conjunto de fichas que funciona muy bien para cosas como esta:
Por lo tanto, me gustaría usar la hierba superior izquierda y el tercer juego de baldosas, piedra, que se conecta a la hierba.
¿Qué tipo de cosas debería tener en cuenta al implementar el mosaico automático usando este tipo de conjuntos de mosaicos, y hay algún algoritmo que pueda considerar para implementar?