About the Project
This project was developed using Rust, WebAssembly (WASM), and JavaScript, combining the performance and efficiency of Rust with the interactivity of modern web technologies. It was created as part of my Master’s Degree in MultiMediaTechnology at FH Salzburg.
Overview
Zombie Game of Life is a variation of Conway's Game of Life with a third state: Zombies. Cells can be Alive, Dead, or Zombies, creating dynamic and unpredictable patterns on the grid.
Rules
Alive Cells:
- Fewer than 2 live neighbors → becomes a Zombie (3).
- 2-3 live neighbors → stays Alive.
- More than 3 live neighbors → becomes a Zombie (3).
Dead Cells:
- Exactly 3 live neighbors → becomes Alive.
Zombie Cells:
- Fewer or more than 3 live neighbors → decays (Zombie(x-1)).
- Zombie(0) with not 3 live neighbors → becomes Dead.
Starting Board
The board begins with a 20x20 grid arranged in a chessboard pattern of Alive and Dead cells. Zombies emerge based on the rules as the game progresses.