All Projects → scastiel → lifeee-rs

scastiel / lifeee-rs

Licence: MIT license
An implementation of the Game of Life

Programming Languages

rust
11053 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to lifeee-rs

Yew-WebRTC-Chat
A simple WebRTC chat made with Yew
Stars: ✭ 112 (+111.32%)
Mutual labels:  yew
cellular-automata-explorer
(WIP) An interactive web app for exploring cellular automata.
Stars: ✭ 18 (-66.04%)
Mutual labels:  game-of-life
FullstackRustDemo
Novelty website + bucket questions implementation.
Stars: ✭ 40 (-24.53%)
Mutual labels:  yew
cgol
Conway's Game of Life in the Terminal
Stars: ✭ 32 (-39.62%)
Mutual labels:  game-of-life
convoca
Predict and analyze cellular automata using convolutional neural networks
Stars: ✭ 66 (+24.53%)
Mutual labels:  game-of-life
paudle
Wordle in Rust
Stars: ✭ 40 (-24.53%)
Mutual labels:  yew
c games
[Some C games] Some simple games written in C language.
Stars: ✭ 31 (-41.51%)
Mutual labels:  game-of-life
stylist-rs
A CSS-in-Rust styling solution for WebAssembly Applications
Stars: ✭ 124 (+133.96%)
Mutual labels:  yew
reacty yew
Generate Yew components from React components via Typescript type definitions
Stars: ✭ 46 (-13.21%)
Mutual labels:  yew
surfer
The Blog built on pure Rust stack. Backend for graphql services, and frontend for web application.
Stars: ✭ 35 (-33.96%)
Mutual labels:  yew
svelte-game-of-life
Conway's Game of Life in Svelte
Stars: ✭ 14 (-73.58%)
Mutual labels:  game-of-life
golux
Elixir game of life with Scenic demo
Stars: ✭ 12 (-77.36%)
Mutual labels:  game-of-life
GameOfLifeView
A simple Android view that displays Conway's Game of Life. I've learnt the principles of TDD doing this
Stars: ✭ 20 (-62.26%)
Mutual labels:  game-of-life
portfolio
My Portfolio
Stars: ✭ 17 (-67.92%)
Mutual labels:  yew
zzhack
🦀️ WASM webapp template written in Rust
Stars: ✭ 170 (+220.75%)
Mutual labels:  yew
yew form
Components to simplify handling forms with Yew
Stars: ✭ 83 (+56.6%)
Mutual labels:  yew
goltorus
Game of Life on the surface of a torus.
Stars: ✭ 49 (-7.55%)
Mutual labels:  game-of-life
yagol
Yagol is a Conway's Game of Life sandbox game made with react. Customize the different options then create, share and watch your shapes evolve.
Stars: ✭ 31 (-41.51%)
Mutual labels:  game-of-life
melodyoflife
Melody of Life is a step sequencer using cellular automata
Stars: ✭ 38 (-28.3%)
Mutual labels:  game-of-life
PyGameofLife
Conway's Game of Life using python's matplotlib and numpy
Stars: ✭ 40 (-24.53%)
Mutual labels:  game-of-life

Lifeee – An implementation of the Game of Life

I realized this application to keep learning Rust, discover the front-end library Yew, and because I’m a big fan of John Conway’s Game of Life. Please consider it always a work-in-progress.

Features

  • Draggable & zoomable infinite grid
  • Adjustable speed of simulation
  • Library of patterns extracted from the official Lexicon

Work-in-progress features

  • Better support for mobile (pinch-and-zoom)
  • Sexier view of the pattern library (descriptions, search, etc.)
  • Make the view follow the displayed pattern
  • Draw your own pattern on the grid
  • Compose several patterns in a simulation
  • Import & export RLE files

Run locally

To start the application locally, run the following commands:

Use nightly:

rustup default nightly && rustup update

Install trunk and wasm-bingen-cli:

cargo install trunk wasm-bindgen-cli

Add wasm32-unknown-unknown target:

rustup target add wasm32-unknown-unknown

Run the application using trunk:

trunk serve

Want to contribute?

Please do 😉

License

See LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].