https://api.fenixfox-studios.com/assets/bbd723d3-37b2-4027-88a1-8e1ee095a84c.mp4
Recentemente levei o meu proxecto Wave Function Collapse ( WFC-Tiles ) ao seguinte nivel, pasando de simples mosaicos 2D a un atractivo aspecto isométrico 3D. Este novo desenvolvemento chamou certa atención en Twitter , con máis de 300 gústame e 50 retweets. Inspirado no incrible traballo de Oscar Stalberg , creei un editor baseado en navegador que xera impresionantes mapas de mosaicos isométricos en estilo pixel art.
Wave Function Collapse (WFC) é un algoritmo de xeración de procedementos que produce patróns ou esquemas complexos baseados nun conxunto de restricións. Pense niso como un crebacabezas onde cada peza pode encaixar de varias maneiras, pero só se permiten determinadas combinacións. Orixinalmente, o WFC foi popularizado por Maxim Gumin ( mxgmn ), e desde entón comezou unha avalancha de creatividade entre desenvolvedores e artistas.
Se queres entendelo completamente, recoméndoche consultar o meu outro artigo e botarlle unha ollada a Martin Donald - Superpositions, Sudoku, the Wave Function Collapse algorithm .
No meu último proxecto, pretendín explorar o potencial de WFC con tellas isométricas. A perspectiva isométrica engade un efecto pseudo-3D, facendo que os mapas sexan máis atractivos visualmente e proporcionando profundidade. Este enfoque tamén mellora o valor estético, polo que é adecuado para xogos e aplicacións de estilo pixel art. Tamén hai outro proxecto meu que aínda non está publicado que mostrará todo o potencial coas mallas 3D.
Fai clic aquí para ver este exemplo sinxelo:
https://apps.fenixfox-studios.com/wave_function_collapse/
Este proxecto foi sen dúbida unha das experiencias máis satisfactorias para min! Cumpriu o meu desexo de "crear" realmente o meu propio microcosmos. Podería pasar horas xerando novos mundos e vendo aos habitantes facendo o seu. Non sei se isto está no ADN alemán, pero ao meu pai tamén lle gusta este proxecto. Crecer con xogos alemáns como Anno and the Settlers deu forma a toda unha xeración^^. Estade atentos a máis actualizacións e melloras mentres sigo desenvolvendo este proxecto!