build itchio wasm script
This commit is contained in:
parent
eabc979fe9
commit
1a30718c9d
9 changed files with 63 additions and 28 deletions
40
Cargo.lock
generated
40
Cargo.lock
generated
|
@ -923,26 +923,6 @@ dependencies = [
|
||||||
"winit",
|
"winit",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "bevyjam"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"bevy",
|
|
||||||
"bevy-inspector-egui",
|
|
||||||
"bevy_common_assets",
|
|
||||||
"bevy_mod_picking",
|
|
||||||
"bevy_rapier2d",
|
|
||||||
"cpal 0.14.0",
|
|
||||||
"crossbeam-channel",
|
|
||||||
"hexodsp",
|
|
||||||
"rand",
|
|
||||||
"rand_distr",
|
|
||||||
"rapier2d",
|
|
||||||
"serde",
|
|
||||||
"serde_json",
|
|
||||||
"ticktock",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "bindgen"
|
name = "bindgen"
|
||||||
version = "0.59.2"
|
version = "0.59.2"
|
||||||
|
@ -2246,6 +2226,26 @@ dependencies = [
|
||||||
"cfg-if 1.0.0",
|
"cfg-if 1.0.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "lux-synthese"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"bevy",
|
||||||
|
"bevy-inspector-egui",
|
||||||
|
"bevy_common_assets",
|
||||||
|
"bevy_mod_picking",
|
||||||
|
"bevy_rapier2d",
|
||||||
|
"cpal 0.14.0",
|
||||||
|
"crossbeam-channel",
|
||||||
|
"hexodsp",
|
||||||
|
"rand",
|
||||||
|
"rand_distr",
|
||||||
|
"rapier2d",
|
||||||
|
"serde",
|
||||||
|
"serde_json",
|
||||||
|
"ticktock",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "mach"
|
name = "mach"
|
||||||
version = "0.3.2"
|
version = "0.3.2"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[package]
|
[package]
|
||||||
name = "bevyjam"
|
name = "lux-synthese"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["tuxmain <tuxmain@zettascript.org>"]
|
authors = ["tuxmain <tuxmain@zettascript.org>"]
|
||||||
license = "AGPL-3.0-only"
|
license = "AGPL-3.0-only"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Bevyjam
|
# Lux synthesĕ
|
||||||
|
|
||||||
## Controls
|
## Controls
|
||||||
|
|
||||||
|
@ -66,6 +66,6 @@ Edit the level `N: u32` with the command `bevyjam <N> e`.
|
||||||
|
|
||||||
GNU AGPL v3, CopyLeft 2022 Pascal Engélibert, Nixon Cheng
|
GNU AGPL v3, CopyLeft 2022 Pascal Engélibert, Nixon Cheng
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
|
_Lux synthesĕ_ is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
|
||||||
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
|
_Lux synthesĕ_ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
|
||||||
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.
|
You should have received a copy of the GNU Affero General Public License along with _Lux synthesĕ_. If not, see https://www.gnu.org/licenses/.
|
||||||
|
|
12
build-itchio.sh
Normal file
12
build-itchio.sh
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
sh build-wasm.sh || exit 1
|
||||||
|
|
||||||
|
mkdir -p target/itchio/wasm/target
|
||||||
|
mkdir -p target/itchio/wasm/assets
|
||||||
|
|
||||||
|
cp assets/* target/itchio/wasm/assets/
|
||||||
|
cp index.html target/itchio/wasm/
|
||||||
|
cp target/lux-synthese.js target/itchio/wasm/target/
|
||||||
|
cp target/lux-synthese_bg.wasm target/itchio/wasm/target/
|
||||||
|
|
||||||
|
cd target/itchio/wasm
|
||||||
|
zip -r ../wasm.zip .
|
|
@ -1,3 +1,3 @@
|
||||||
cargo build --release --target wasm32-unknown-unknown || exit 1
|
cargo build --release --target wasm32-unknown-unknown || exit 1
|
||||||
echo "==> wasm-bindgen..."
|
echo "==> wasm-bindgen..."
|
||||||
wasm-bindgen --out-name bevyjam --out-dir target --target web target/wasm32-unknown-unknown/release/bevyjam.wasm || exit 1
|
wasm-bindgen --out-name lux-synthese --out-dir target --target web target/wasm32-unknown-unknown/release/lux-synthese.wasm || exit 1
|
||||||
|
|
BIN
cover.png
Normal file
BIN
cover.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
BIN
cover.xcf
Normal file
BIN
cover.xcf
Normal file
Binary file not shown.
25
index.html
25
index.html
|
@ -2,12 +2,35 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8"/>
|
<meta charset="UTF-8"/>
|
||||||
<title>Bevyjam</title>
|
<title>Lux synthesĕ</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<script type="module">
|
<script type="module">
|
||||||
import init from './target/bevyjam.js'
|
import init from './target/bevyjam.js'
|
||||||
init()
|
init()
|
||||||
</script>
|
</script>
|
||||||
|
<div>
|
||||||
|
<h1>Lux synthesĕ</h1>
|
||||||
|
<p>
|
||||||
|
<strong>Note</strong>: audio does not work in the WASM build.
|
||||||
|
</p>
|
||||||
|
<h2>Controls</h2>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Move</strong>: Arrows</li>
|
||||||
|
<li><strong>Switch</strong>: Tab</li>
|
||||||
|
<li><strong>Level up</strong>: Enter</li>
|
||||||
|
<li><strong>Reset</strong>: R</li>
|
||||||
|
</ul>
|
||||||
|
<h2>Source</h2>
|
||||||
|
<p>
|
||||||
|
The source code of this free software is available in our <a href="https://git.txmn.tk/tuxmain/bevyjam/">Git repository</a>.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
GNU AGPL v3: CopyLeft 2022 Pascal Engélibert, Nixon Cheng<br/>
|
||||||
|
<em>Lux synthesĕ</em> is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.<br/>
|
||||||
|
<em>Lux synthesĕ</em> is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.<br/>
|
||||||
|
You should have received a copy of the GNU Affero General Public License along with <em>Lux synthesĕ</em>. If not, see <a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -39,7 +39,7 @@ fn setup(mut commands: Commands, asset_server: Res<AssetServer>) {
|
||||||
commands
|
commands
|
||||||
.spawn_bundle(Text2dBundle {
|
.spawn_bundle(Text2dBundle {
|
||||||
text: Text::from_section(
|
text: Text::from_section(
|
||||||
"BEVYJAM",
|
"Lux synthesĕ",
|
||||||
TextStyle {
|
TextStyle {
|
||||||
font: font.clone(),
|
font: font.clone(),
|
||||||
font_size: 96.0,
|
font_size: 96.0,
|
||||||
|
|
Loading…
Reference in a new issue