├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── index.html └── toys ├── blockmaze ├── README.md ├── game.js ├── game.wasm ├── game.zig ├── index.html └── levels.zig ├── gridfill ├── README.md ├── game.js ├── icons │ ├── android-icon-144x144.png │ ├── android-icon-192x192.png │ ├── android-icon-36x36.png │ ├── android-icon-48x48.png │ ├── android-icon-72x72.png │ ├── android-icon-96x96.png │ ├── apple-icon-114x114.png │ ├── apple-icon-120x120.png │ ├── apple-icon-144x144.png │ ├── apple-icon-152x152.png │ ├── apple-icon-180x180.png │ ├── apple-icon-57x57.png │ ├── apple-icon-60x60.png │ ├── apple-icon-72x72.png │ ├── apple-icon-76x76.png │ ├── apple-icon-precomposed.png │ ├── apple-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── manifest.json │ ├── ms-icon-144x144.png │ ├── ms-icon-150x150.png │ ├── ms-icon-310x310.png │ └── ms-icon-70x70.png ├── index.html ├── main.wasm ├── main.zig ├── manifest.json ├── src │ ├── game.zig │ ├── render.zig │ ├── rng.zig │ └── types.zig └── sw.js ├── life ├── index.html ├── life.js ├── life.wasm └── life.zig ├── mandelbrot ├── README.md ├── index.html ├── loader.js ├── mandelbrot.wasm └── mandelbrot.zig ├── rps ├── README.md ├── assets │ ├── new_paper.ppm │ ├── new_rock.ppm │ ├── new_scissor.ppm │ ├── paper.ppm │ ├── rock.ppm │ └── scissor.ppm ├── game.js ├── index.html ├── main.wasm ├── main.zig └── src │ ├── ppm.zig │ ├── rect.zig │ ├── rng.zig │ └── vec2d.zig └── sand ├── game.js ├── index.html ├── main.wasm ├── main.zig └── src ├── rng.zig └── sand.zig /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/index.html -------------------------------------------------------------------------------- /toys/blockmaze/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/blockmaze/README.md -------------------------------------------------------------------------------- /toys/blockmaze/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/blockmaze/game.js -------------------------------------------------------------------------------- /toys/blockmaze/game.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/blockmaze/game.wasm -------------------------------------------------------------------------------- /toys/blockmaze/game.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/blockmaze/game.zig -------------------------------------------------------------------------------- /toys/blockmaze/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/blockmaze/index.html -------------------------------------------------------------------------------- /toys/blockmaze/levels.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/blockmaze/levels.zig -------------------------------------------------------------------------------- /toys/gridfill/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/README.md -------------------------------------------------------------------------------- /toys/gridfill/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/game.js -------------------------------------------------------------------------------- /toys/gridfill/icons/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/android-icon-144x144.png -------------------------------------------------------------------------------- /toys/gridfill/icons/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/android-icon-192x192.png -------------------------------------------------------------------------------- /toys/gridfill/icons/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/android-icon-36x36.png -------------------------------------------------------------------------------- /toys/gridfill/icons/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/android-icon-48x48.png -------------------------------------------------------------------------------- /toys/gridfill/icons/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/android-icon-72x72.png -------------------------------------------------------------------------------- /toys/gridfill/icons/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/android-icon-96x96.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-114x114.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-120x120.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-144x144.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-57x57.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-60x60.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-72x72.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-76x76.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon-precomposed.png -------------------------------------------------------------------------------- /toys/gridfill/icons/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/apple-icon.png -------------------------------------------------------------------------------- /toys/gridfill/icons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/browserconfig.xml -------------------------------------------------------------------------------- /toys/gridfill/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/favicon-16x16.png -------------------------------------------------------------------------------- /toys/gridfill/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/favicon-32x32.png -------------------------------------------------------------------------------- /toys/gridfill/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/favicon-96x96.png -------------------------------------------------------------------------------- /toys/gridfill/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/favicon.ico -------------------------------------------------------------------------------- /toys/gridfill/icons/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/manifest.json -------------------------------------------------------------------------------- /toys/gridfill/icons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/ms-icon-144x144.png -------------------------------------------------------------------------------- /toys/gridfill/icons/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/ms-icon-150x150.png -------------------------------------------------------------------------------- /toys/gridfill/icons/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/ms-icon-310x310.png -------------------------------------------------------------------------------- /toys/gridfill/icons/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/icons/ms-icon-70x70.png -------------------------------------------------------------------------------- /toys/gridfill/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/index.html -------------------------------------------------------------------------------- /toys/gridfill/main.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/main.wasm -------------------------------------------------------------------------------- /toys/gridfill/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/main.zig -------------------------------------------------------------------------------- /toys/gridfill/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/manifest.json -------------------------------------------------------------------------------- /toys/gridfill/src/game.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/src/game.zig -------------------------------------------------------------------------------- /toys/gridfill/src/render.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/src/render.zig -------------------------------------------------------------------------------- /toys/gridfill/src/rng.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/src/rng.zig -------------------------------------------------------------------------------- /toys/gridfill/src/types.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/src/types.zig -------------------------------------------------------------------------------- /toys/gridfill/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/gridfill/sw.js -------------------------------------------------------------------------------- /toys/life/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/life/index.html -------------------------------------------------------------------------------- /toys/life/life.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/life/life.js -------------------------------------------------------------------------------- /toys/life/life.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/life/life.wasm -------------------------------------------------------------------------------- /toys/life/life.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/life/life.zig -------------------------------------------------------------------------------- /toys/mandelbrot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/mandelbrot/README.md -------------------------------------------------------------------------------- /toys/mandelbrot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/mandelbrot/index.html -------------------------------------------------------------------------------- /toys/mandelbrot/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/mandelbrot/loader.js -------------------------------------------------------------------------------- /toys/mandelbrot/mandelbrot.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/mandelbrot/mandelbrot.wasm -------------------------------------------------------------------------------- /toys/mandelbrot/mandelbrot.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/mandelbrot/mandelbrot.zig -------------------------------------------------------------------------------- /toys/rps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/README.md -------------------------------------------------------------------------------- /toys/rps/assets/new_paper.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/assets/new_paper.ppm -------------------------------------------------------------------------------- /toys/rps/assets/new_rock.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/assets/new_rock.ppm -------------------------------------------------------------------------------- /toys/rps/assets/new_scissor.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/assets/new_scissor.ppm -------------------------------------------------------------------------------- /toys/rps/assets/paper.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/assets/paper.ppm -------------------------------------------------------------------------------- /toys/rps/assets/rock.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/assets/rock.ppm -------------------------------------------------------------------------------- /toys/rps/assets/scissor.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/assets/scissor.ppm -------------------------------------------------------------------------------- /toys/rps/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/game.js -------------------------------------------------------------------------------- /toys/rps/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/index.html -------------------------------------------------------------------------------- /toys/rps/main.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/main.wasm -------------------------------------------------------------------------------- /toys/rps/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/main.zig -------------------------------------------------------------------------------- /toys/rps/src/ppm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/src/ppm.zig -------------------------------------------------------------------------------- /toys/rps/src/rect.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/src/rect.zig -------------------------------------------------------------------------------- /toys/rps/src/rng.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/src/rng.zig -------------------------------------------------------------------------------- /toys/rps/src/vec2d.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/rps/src/vec2d.zig -------------------------------------------------------------------------------- /toys/sand/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/sand/game.js -------------------------------------------------------------------------------- /toys/sand/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/sand/index.html -------------------------------------------------------------------------------- /toys/sand/main.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/sand/main.wasm -------------------------------------------------------------------------------- /toys/sand/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/sand/main.zig -------------------------------------------------------------------------------- /toys/sand/src/rng.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/sand/src/rng.zig -------------------------------------------------------------------------------- /toys/sand/src/sand.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleibrock/zigtoys/HEAD/toys/sand/src/sand.zig --------------------------------------------------------------------------------