Implementació del 'Game of Life' de John Conway

Creat per experimentar amb eines

¿Com funciona?

La graella de dalt mostra un taulell del famòs Conway's Game of Life, on les generacions avancen amb unes donades normes. Cal destacar que, a aquesta implementació, les dues parets en son una de sola (és a dir, si hi ets al punt (0,0) i fas una passa a l'esquerra, surts per la banda de la dreta), i de la mateixa manera amb la part de dalt i de baix. De moment, la inicialització emplena la primera columna i els punts (30, 0), (30, 1) i (30, 2) abans de deixar que la simulació avanci, però en un futur s'hi afegirà interacció amb el ratolí per poder dibuixar un propi estat inicial.

¿Implementació?

El codi que emmagatzema la graella i calcula les normes per cada generació està escrit en Rust i queda compilat en wasm. Per mostrar l'estat a la pàgina, s'utilitza (sorprenentment poc) JavaScript. Com sempre, tot el codi es pot trobar al meu GitLab.