Skip to content

chr15m/tiny-web-game-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥚 Minimal 2d browser game engine.

ege is for economical emoji efficient eensy egg game engine.

This is a WIP and not ready for general use.

See the API documentation for details about each function of the engine.

Download the template project to get started!

Use it

<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": 1, "h": 1, "vy": 0});

  var s = scene();
  s.add(ghost);

  while (true) {
    var [ elapsed, events ] = await frame();
    if (events.keyheld.ArrowRight) {
      ghost.x += 1;
    }
    if (events.keyheld.ArrowLeft) {
      ghost.x -= 1;
    }
    redraw(s);
  }
</script>

About

Tiny game engine for the web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published