ESKEES 日本語

A tool for moving pictures and games, built from parts

Draw it. Move it. Play it.

ESKEES splits your PSDs and illustrations into parts, then adds blinking, sway, animation and logic to turn them into characters, wallpapers and small games. Publish them on showcase and anyone can play them right in the browser.

ESKEES Studio, the browser version, is opening to people on a waitlist.

"Patapata", a game made with ESKEES. Press Space, click or tap to flap through the gaps.

What you can do

So that the person who draws can take it all the way to a game — and carry the result out in an open format.

Read the Studio getting-started guide

Join the ESKEES Studio waitlist

ESKEES Studio runs in your browser. We are letting people in from a waitlist — sign up and you will get access when your turn comes.

Join the waitlist

You sign up on the ESKEES Studio page (Google or email). Details may change without notice.

Products

News

  1. Showcaseを公開しました

    showcase.eskees.com でeskeesのサンプルで遊ぶことができます

  2. eskees.com is live

    The product site is up. We are getting the Editor ready for release.

ESKEES Screen

Runs the .emg you exported as a Windows desktop wallpaper. No other software needed.

For developers

EMG is an open format (Apache 2.0). You can play and import it outside ESKEES, in browsers and game engines.

Use it from a CDN

Two script tags and a URL. No build step, no bundler.

<div id="layerContainer"></div>

<!-- JSZip(必須依存。.emg は ZIP なので展開に要る) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.7.1/jszip.min.js"></script>

<!-- EMG Player -->
<script src="https://pxrllc.github.io/emg/emg-player.0.3.0.js"></script>

<script>
  EMGPlayer.loadEmgFromCDN('https://example.com/avatar.emg');
</script>

Drive it from the host

EMGPlayer.setFrame(partID, frame)Pick the visible frame of a switch part
EMGPlayer.showPart(partID, shown)Show or hide a part
EMGPlayer.setPartPlaying(partID, playing)Stop or resume a part
EMGPlayer.setBlinkState(state)Blink (requires mapping.json)
EMGPlayer.setViseme(v)Lip sync (same)
EMGPlayer.setExpression(name)Expression (same)
EMGPlayer.setPreset(id)Switch several parts at once (0.5.0 §5)

It is currently served from the public repository's GitHub Pages. If it moves under eskees.com, the versioned URLs will be kept.

EMG specification

The normative documents live in the public repository, pxrllc/emg.

There is exactly one source of truth: the public repository. Nothing is mirrored here — these are links to the original. EMG is an open format under Apache 2.0; ESKEES is a product that writes it.

Changelog

About

PXR LLC

ESKEES is a product of PXR LLC. We keep the EMG format open, and build ESKEES as a product on top of it.