/1A3L-conway-game-of-life

Implementation of the Conway's Game of Life under 3 language: Svelte, React and Flutter

Primary LanguageTypeScriptMIT LicenseMIT

1A3L-conway-game-of-life

This is a project under the 1-App-3-Languages (1A3L) series. It implements the Conway's Game of Life under 3 language: Svelte, React and Flutter

Demo site: https://nicholaslck.github.io/1A3L-conway-game-of-life/

demo gif

Getting Started

Install

npm install

React app

npm run install:react
npx nx dev react

Svelte app

npm run install:svelte
npx nx dev svelte

Flutter app

# Make sure you have flutter SDK installed first.
npm run install:flutter-app
npx nx dev flutter-app

Features

Feature Svelte React Flutter
Rows and Cols configuration
Display game board
Reset game board
Start/Stop the game
Growth speed configuration
Click to change cell state
Drag to change cells states
Randomize cells

This workspace has been initiate by Nx, Smart Monorepos · Fast CI.