https://github.com/zeropaper/foreseen
Experiment to create a YAML like ThreeJS scene, rendering description document
https://github.com/zeropaper/foreseen
3d coding creative yaml
Last synced: 4 months ago
JSON representation
Experiment to create a YAML like ThreeJS scene, rendering description document
- Host: GitHub
- URL: https://github.com/zeropaper/foreseen
- Owner: zeropaper
- License: mit
- Created: 2022-04-11T05:22:04.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-02T19:58:17.000Z (5 months ago)
- Last Synced: 2026-02-03T10:08:13.778Z (5 months ago)
- Topics: 3d, coding, creative, yaml
- Language: TypeScript
- Homepage: https://foreseen.zeropaper.style/
- Size: 2.76 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Foreseen
Experiment to create a YAML like ThreeJS scene, rendering description document
## Goals
**Draft**
1. Provide a way to create an animate ThreeJS scene from a description document
and interactions or signals (like microphone, MIDI devices, ...).
2. Provide an browser environment with an editor that can be used to edit the
description document and live update of the ThreeJS scene.
### Considerations
**TODO:** write about no `eval` in the description document instructions
## Local development
1. `git clone `
2. `cd foreseen`
3. `npm install`
4. run tests in watch mode: `npm test -- --watch`
### Browser
You can also run `npm run dev` to start a local server.
The app it serves is a simple web page with an editor and
some debug information.
You can also run `npm run docs` to build a statically servable
bundle (and use something like `npx http-server docs/` to serve it).
This is the way https://zeropaper.github.io/foreseen is built.