Danny's Bevy exploration
  • Rust 59.2%
  • TypeScript 34.9%
  • SCSS 4.1%
  • JavaScript 1%
  • HTML 0.3%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Danny McGee 4ce8b72c4c
Restore temp video preview dialog (#127)
This PR restores the temporary "Video Style Preview" dialog that was
lost with #119, now triggered by the "Stylize" CTA button in the main
toolbar. Also removes some unused code from `AppElement`.
2024-04-09 22:15:06 -04:00
.cargo Scene Inspector (#11) 2023-11-10 21:07:39 -05:00
.github/workflows Update to bevy 0.13 (#87) 2024-04-09 21:47:40 -04:00
.vscode More Image Generator stuff (#59) 2024-02-28 15:52:01 -05:00
framework Scene save operations (in-place overwrite vs copy) (#126) 2024-04-09 15:39:32 -04:00
image-generator-demo Headless remote assets issues (#94) 2024-03-20 21:45:09 -04:00
react-frontend Bootstrap Image Generator application (#53) 2024-02-26 17:13:07 -05:00
scripts Fix studio-web build issues (#17) 2023-12-27 17:45:07 -05:00
studio Update to bevy 0.13 (#87) 2024-04-09 21:47:40 -04:00
studio-bvh Add WIP video style preview dialog (#115) 2024-03-29 22:33:44 -04:00
studio-frontend Restore temp video preview dialog (#127) 2024-04-09 22:15:06 -04:00
studio-ui Scene save operations (in-place overwrite vs copy) (#126) 2024-04-09 15:39:32 -04:00
studio-web Update to bevy 0.13 (#87) 2024-04-09 21:47:40 -04:00
utility Refactor Dialog abstraction (#90) 2024-03-21 22:38:33 -04:00
vite-multiple-assets Headless remote assets issues (#94) 2024-03-20 21:45:09 -04:00
.editorconfig Initial commit 2023-09-27 10:44:40 -04:00
.gitignore Timeline Saving/Loading, Cameras, and Headless Playback (#98) 2024-03-21 20:35:25 -04:00
.npmrc Transform gizmos (#10) 2023-11-10 15:51:17 -05:00
.prettierignore Get wasm build running in browser 2023-09-28 23:33:08 -04:00
.prettierrc Get wasm build running in browser 2023-09-28 23:33:08 -04:00
Cargo.lock Update to bevy 0.13 (#87) 2024-04-09 21:47:40 -04:00
Cargo.toml Update to bevy 0.13 (#87) 2024-04-09 21:47:40 -04:00
ci-image-gen.sh Low-hanging optimizations for CI pipelines (#75) 2024-03-05 18:43:51 -05:00
ci.sh Low-hanging optimizations for CI pipelines (#75) 2024-03-05 18:43:51 -05:00
Dockerfile Update to bevy 0.13 (#87) 2024-04-09 21:47:40 -04:00
editor.ron Update to bevy 0.13 (#87) 2024-04-09 21:47:40 -04:00
netlify.toml CORS - add allowed frame ancestors for development 2024-03-10 05:13:48 -04:00
nx.json Single-object viewer POC (#14) 2023-12-07 15:46:32 -05:00
package-lock.json Local assets (#114) 2024-04-02 14:04:53 -04:00
package.json Local assets (#114) 2024-04-02 14:04:53 -04:00
README.md cargo target documentation 2024-03-09 02:34:55 -05:00
rust-toolchain.toml Inspector: component view part (#55) 2024-02-29 23:17:51 +03:00
rustfmt.toml Bootstrap hello-world app 2023-09-27 10:48:41 -04:00
test_headless_mode.sh Update to bevy 0.13 (#87) 2024-04-09 21:47:40 -04:00
tsconfig.base.json UI styling, main workspace layout (#119) 2024-04-05 20:15:09 -04:00

Storyteller Studio

Installing dependencies

Building / Running / Testing stuff

This repo is managed by Nx, a polyglot build system and monorepo framework written in TypeScript. After installing dependencies, dev tasks can be run through the Nx CLI:

npx nx <command> <project> [options]
# OR
npx nx run <project>:<command> [options]

For example, to compile the Bevy app to WebAssembly and serve it via the web frontend project, run:

npx nx serve studio-frontend

You'll need to install the wasm compiler for Rust:

rustup target add wasm32-unknown-unknown

Projects are located in directories at the workspace root. The list of commands supported by a given project can be found under the target property of its project.json file, which defines the Nx configuration for that project.

The full list of options for a given command can be discovered by passing the --help flag:

npx nx <command> <project> --help