A web wallpaper designed for Wallpaper Engine and Lively
The Wallpaper was originally made for and maintained on the Steam Workshop.
It is however basically a website and can easily run in most browsers.
Note: Chrome-based browsers are preferred. Firefox may have some smaller problems.
You are allowed to use this Wallpaper for your favourite party, event, video, stream, etc. Please just include a link to THIS repository or the Steam-Page (see urls above). Thanks 🙂
Prerequisites:
- Git, NodeJs and NPM
- yarn package manager (
npm install -g yarn
)
Install steps:
git clone --recursive https://github.com/hexxone/audiorbits.git
recursive is needed to include all submodules.cd audiorbits
yarn install
yarn start
for debugging oryarn prod
for an optimized build
Certain HTML/JS/WebAssembly features need a secure web context to mitigate security risks. For example, this
Therefore this web-app needs to be served with the following html headers:
'https': true,
'Access-Control-Allow-Origin': '*',
'Cross-Origin-Opener-Policy': 'same-origin',
'Cross-Origin-Embedder-Policy': 'require-corp',
-> See webpack.config.js -> devServer
- we_utils Custom utilities for TS-Wallpapers
- we_project_helper manipulating
project.json
- yarn package manager
- HTML5 WebGL & WebAudio
- TypeScript typization
- WebPack building & testing everything
- three.js & Examples for webgl rendering
- WebAssembly efficient fractal-generation
- AssemblyScript = "TypeScript" + "Webassembly"
- deepl.com translating
project.json
- hexxone main code
- mrdoob THREE.js
- alteredq THREE.js examples
- Mugen87 XR / VR examples
- davidedc FXAA shader
- bhouston Blur shader
- mbasso Web-Assembly worker
- Alessandro Caminiti hexagon-font
- Barry Martin Hopalong Attractor
This Wallpaper is incorporating pieces of Software with different Licenses, as seen above. The project itself is licensed under the GPLv3 and several portions of it under MIT. Users of any part of this Code must therefore abide by the conditions of all licences which covered it as they received it.