npm run patterns:download
npm run patterns:install
- Only stores data
- May be reactive
- Has access to Models
- Defines a
tick()
method to operate on Models
- Has access to Models and Systems
- Has access to a single Model and Controller
- Defines an
activate()
method to bind Controller behaviors - Optional: Defines a
deactivate()
method to unbind Controller behaviors
V1 game engine (JS via ECS): http://vasir.net/blog/game-development/how-to-build-entity-component-system-in-javascript
V2 game engine (JS via hash tables): https://pzemtsov.github.io/2015/04/24/game-of-life-hash-tables-and-hash-codes.html
V3 game engine (Rust via hash tables): https://rustwasm.github.io/docs/book/game-of-life/introduction.html
Reference: http://www.mirekw.com/ca/rullex_life.html https://conwaylife.com/ref/lexicon/lex.htm https://conwaylife.com/wiki/Plaintext
Life-like: Maze Life-like: Coral Life-like: Stains?
Favorites
- life
- coral
- maze + alts
- move
- dayAndNight