Based on v13.2 stackfix.
window.runCommand("walk n")
window.executeCommand({ kind: "spell", spell: "fireball" })
window.stepTurn({ kind: "push" })
window.endTurn()
window.getAgentPerception()
cd geebr_v14_turn_based
python3 -m http.server 8080
logicalPos at the end of each tile step.window.runCommand, window.executeCommand, window.stepTurn, window.endTurn, window.getAgentPerception.? / unknown.Run command remains:
cd geebr_v14_turn_based
python3 -m http.server 8080
Use the custom geebr server on port 8000 so WebLLM model assets can be proxied same-origin:
cd /files/geebr.world
python3 geebr_server.py 8000
Open:
http://localhost:8000
speechstart/speechend from Pocket-TTS set g.speaking, play the talk rig animation for the real audio duration, and oscillate the head bone Y-scale (~14Hz) as a mouth flapping effect.say() calls geebrTTS.speak() when TTS is loaded; falls back to a 900ms talk pose otherwise.emote(name) command: dance, laugh, sit, wave, clap, cheer, sleep, bow. Mapped to real KayKit clips (Cheering, Sit_Floor_, Lie_, Waving, Interact, Push_Ups, Sit_Ups, Use_Item).emote(name) in their command examples and can use it like any other command.app.js, style.css, recorder.js at repo root; live copies under app/).156 commits
JavaScript
88.3%
HTML
6.3%
CSS
5.2%
Based on v13.2 stackfix.
window.runCommand("walk n")
window.executeCommand({ kind: "spell", spell: "fireball" })
window.stepTurn({ kind: "push" })
window.endTurn()
window.getAgentPerception()
cd geebr_v14_turn_based
python3 -m http.server 8080
logicalPos at the end of each tile step.window.runCommand, window.executeCommand, window.stepTurn, window.endTurn, window.getAgentPerception.? / unknown.Run command remains:
cd geebr_v14_turn_based
python3 -m http.server 8080
Use the custom geebr server on port 8000 so WebLLM model assets can be proxied same-origin:
cd /files/geebr.world
python3 geebr_server.py 8000
Open:
http://localhost:8000
speechstart/speechend from Pocket-TTS set g.speaking, play the talk rig animation for the real audio duration, and oscillate the head bone Y-scale (~14Hz) as a mouth flapping effect.say() calls geebrTTS.speak() when TTS is loaded; falls back to a 900ms talk pose otherwise.emote(name) command: dance, laugh, sit, wave, clap, cheer, sleep, bow. Mapped to real KayKit clips (Cheering, Sit_Floor_, Lie_, Waving, Interact, Push_Ups, Sit_Ups, Use_Item).emote(name) in their command examples and can use it like any other command.app.js, style.css, recorder.js at repo root; live copies under app/).156 commits
JavaScript
88.3%
HTML
6.3%
CSS
5.2%