A web-based recreation of the classic Windows 3D Pipes screensaver using Svelte and WebAssembly.
brew install emscripten
)Clone the repository:
git clone [repository-url]
cd pipes
Install dependencies:
npm install
Build the WebAssembly module:
npm run build:wasm
Start the development server:
npm run dev
npm run build:wasm
npm run build
pipes/
├── src/
│ ├── App.svelte # Main app component with navigation
│ ├── lib/
│ │ └── Screensaver.svelte # Canvas and WASM integration
│ ├── pipes.c # C code for pipe animation logic
│ └── wasm/ # Generated WASM files
├── build-wasm.sh # WASM build script
└── package.json
The screensaver uses WebAssembly to render the pipes animation:
MIT