Minimal 2d browser game engine.
This is a WIP and not ready for general use.
See the API documentation for details about each function of the engine.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/chr15m/tiny-web-game-engine/twge.css"/>
<script type="module">
import { emoji, scene, frame, happened } from "https://cdn.jsdelivr.net/gh/chr15m/tiny-web-game-engine/twge.js"
var ghost = await emoji("👻", {"w": 64, "h": 64, "vy": 0});
var s = scene();
s.add(ghost);
while (true) {
var [ elapsed, events ] = await frame();
if (events.keyheld.ArrowRight) {
ghost.x += 64;
}
if (events.keyheld.ArrowLeft) {
ghost.x -= 64;
}
redraw(s);
}
</script>