nicholaslck / 1A3L-conway-game-of-life

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

Home Page:https://nicholaslck.github.io/1A3L-conway-game-of-life/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

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

License:MIT License


Languages

Language:TypeScript 37.9%Language:Dart 31.9%Language:Svelte 9.1%Language:HTML 8.9%Language:CSS 8.3%Language:JavaScript 4.0%