Skip to content

An experimental all-in-one project for learning frontend technologies.

Notifications You must be signed in to change notification settings

jhaemin/game-of-life-3d

Repository files navigation

Game of Life 3D

An implementation of the Conway's Game of Life using multiple technologies including TypeScript, React, Rust, WebAssembly and Three.js.

It's not actually a 3D Game of Life, but Game of Life 3D which renders two-dimensional space into three-dimensional canvas where the cells are just cubes. The objectives of this project are i) to get an idea of combining unfamiliar (to me) technologies in a single software, ii) to expand knowledge and possibilities of the frontend development and iii) to help anyone who are interested in my interests to begin their own learning processes.

Build

It requires

Build Rust (WebAssembly)

Go to wasm/ and run

> wasm-pack build

Build the app

Go to the root directory and run

> npm install
> npm run build

Then serve the build/ directory with your favorite tools. For example,

> serve build

Checkout serve

About

An experimental all-in-one project for learning frontend technologies.

Resources

Stars

Watchers

Forks