summaryrefslogtreecommitdiff
path: root/2026/games_submissions/doceys
diff options
context:
space:
mode:
Diffstat (limited to '2026/games_submissions/doceys')
-rwxr-xr-x2026/games_submissions/doceys/main.wasmbin373511 -> 400212 bytes
-rw-r--r--2026/games_submissions/doceys/runtime.js10
-rw-r--r--2026/games_submissions/doceys/sounds/hit.wavbin0 -> 9232 bytes
-rw-r--r--2026/games_submissions/doceys/sounds/lose.wavbin0 -> 241070 bytes
-rw-r--r--2026/games_submissions/doceys/sounds/win1.wavbin0 -> 48082 bytes
-rw-r--r--2026/games_submissions/doceys/sounds/win2.wavbin0 -> 144004 bytes
6 files changed, 9 insertions, 1 deletions
diff --git a/2026/games_submissions/doceys/main.wasm b/2026/games_submissions/doceys/main.wasm
index 5b510b5..20b187a 100755
--- a/2026/games_submissions/doceys/main.wasm
+++ b/2026/games_submissions/doceys/main.wasm
Binary files differ
diff --git a/2026/games_submissions/doceys/runtime.js b/2026/games_submissions/doceys/runtime.js
index 7dc2ca7..2d13bb1 100644
--- a/2026/games_submissions/doceys/runtime.js
+++ b/2026/games_submissions/doceys/runtime.js
@@ -43,6 +43,14 @@ function init_canvas() {
// They let you interact with the JS and DOM world from within Jai.
// If you forget to implement one, the Proxy below will log a nice error.
const exported_js_functions = {
+ play_sound: (file_ptr, volume) => {
+ volume = Number(volume);
+ const file = js_string_from_jai_string(file_ptr);
+ const audio_element = new Audio(file);
+ audio_element.volume = volume;
+ audio_element.play();
+ },
+
signal_done: (win) => {
window.parent.postMessage({op: "done", win});
},
@@ -179,7 +187,7 @@ function init_message_listener() {
switch (event.data.op) {
case "start":
wasm_instance.exports.on_signal_start(BigInt(event.data.difficulty));
- window.parent.postMessage({ op: "started", verb: "chinese gopher time (bad)" });
+ window.parent.postMessage({ op: "started", verb: "Catch MrGreen" });
break;
default:
console.log(`Unexpected event: ${event}`);
diff --git a/2026/games_submissions/doceys/sounds/hit.wav b/2026/games_submissions/doceys/sounds/hit.wav
new file mode 100644
index 0000000..7bb9bbd
--- /dev/null
+++ b/2026/games_submissions/doceys/sounds/hit.wav
Binary files differ
diff --git a/2026/games_submissions/doceys/sounds/lose.wav b/2026/games_submissions/doceys/sounds/lose.wav
new file mode 100644
index 0000000..6fc5dc8
--- /dev/null
+++ b/2026/games_submissions/doceys/sounds/lose.wav
Binary files differ
diff --git a/2026/games_submissions/doceys/sounds/win1.wav b/2026/games_submissions/doceys/sounds/win1.wav
new file mode 100644
index 0000000..04f0860
--- /dev/null
+++ b/2026/games_submissions/doceys/sounds/win1.wav
Binary files differ
diff --git a/2026/games_submissions/doceys/sounds/win2.wav b/2026/games_submissions/doceys/sounds/win2.wav
new file mode 100644
index 0000000..8169523
--- /dev/null
+++ b/2026/games_submissions/doceys/sounds/win2.wav
Binary files differ