https://github.com/viet281101/polyominostiling
This involves studying polyominoes and proposing paving solutions with one or more fixed pieces, in 2D with the Canvas API, in 3D with the three.js library
https://github.com/viet281101/polyominostiling
2d-canvas 3d-graphics 3d-puzzle javascript pentomino pentomino-tiling pentominoes-solver polyomino polyomino-solver polyominoes puzzle-solver threejs tiling tiling-problem vanilla-html-css-js vanilla-javascript
Last synced: 3 months ago
JSON representation
This involves studying polyominoes and proposing paving solutions with one or more fixed pieces, in 2D with the Canvas API, in 3D with the three.js library
- Host: GitHub
- URL: https://github.com/viet281101/polyominostiling
- Owner: Viet281101
- License: other
- Created: 2023-10-24T22:01:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-17T16:29:11.000Z (over 1 year ago)
- Last Synced: 2025-10-08T11:58:02.309Z (3 months ago)
- Topics: 2d-canvas, 3d-graphics, 3d-puzzle, javascript, pentomino, pentomino-tiling, pentominoes-solver, polyomino, polyomino-solver, polyominoes, puzzle-solver, threejs, tiling, tiling-problem, vanilla-html-css-js, vanilla-javascript
- Language: JavaScript
- Homepage: https://viet281101.github.io/PolyominosTiling/
- Size: 666 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# Polyominoes Tiling in JS (Pavages de Polyominos en JavaScript)
  
In pure html, css and javascript with ES6 modules, 2 libraries:
[](https://threejs.org/) **&** [](https://github.com/dataarts/dat.gui) [dat.GUI](https://github.com/dataarts/dat.gui)
## Description
Learn about the Polyominoes and give the solutions of tiling with one or several fixed pieces, in 2D with the Canvas API, in 3D with the three.js library.
## Preview
#### Polyominoes
[](https://github.com/Viet281101/PolyominosTiling/wiki#polyominoes)
#### Polycube
[](https://github.com/Viet281101/PolyominosTiling/wiki#polycubes)
## Infos research & documentation
**JavaScript modules, libraries**
- [API Canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API)
- [ThreeJS](https://threejs.org/)
- [dat.gui](https://github.com/dataarts/dat.gui)
**The polyominoes, polycubes**
- [Polycube Wiki](https://en.wikipedia.org/wiki/Polycube)
- [Polyomino Wiki](https://en.wikipedia.org/wiki/Polyomino)
- [Les pentominos](https://www.monunivers.com/pento/)
- [Tiling Polyominoes Game](https://demonstrations.wolfram.com/TilingPolyominoesGame/)
- [Tiling with Pentominos](https://demonstrations.wolfram.com/TilingWithPentominos/)
## Authors (Auteurs)
| Name (Nom) | N° student | GitHub |
| -------- | ------- | ---------------------------------------- |
| Viet Nguyen | 20006303 | [Viet281101](https://github.com/Viet281101) |
| D-TheProgrammer | XXXXXXX | [D-TheProgrammer](https://github.com/D-TheProgrammer) |
## Contribution
This is a study project, but if you want to contribute, please don't hesitate.
Be free to add the Issues, Pull Requests or new features in this repository.