Skip to content

necocen/spectre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infinite Spectres

Demo

This is a program that infinitely tiles using the Spectre (more precisely, Tile(1,1)). It is written in Rust with Bevy and also runs in a web browser. Spectre is an aperiodic monotile discovered in Reference [1]. For more details, please refer to the paper or the authors' website ( https://cs.uwaterloo.ca/~csk/spectre/ ).

Live demo here: https://spectre.necocen.info/

How to build

What You'll Need

  • Rust (2021 edition or newer)
  • wasm-bindgen for web-related functionality

Build Commands

Running it locally:

cargo run --release

Making it web-ready:

wasm-pack build --target web --release

References

  1. Smith, D., Myers, J. S, Kaplan, C. S, & Goodman-Strauss, C. (2024). A chiral aperiodic monotile. Combinatorial Theory, 4(2).

About

Aperiodic monotile tiling in Rust+Bevy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published