= jgame.js =
jgame.jsとは、HTML5でのゲーム製作を支援するjavascriptのライブラリです。typescriptで書かれているため、typescriptのライブラリとしても利用出来ます。
このライブラリのモットーは「[http://enchantjs.com/ja/ enchant.js]よりちょっと使いにくく、かなり速いエンジン」です。
[http://enchantjs.com/ja/ enchant.js]に強く影響を受けているため、tl.enchant.jsを移植するなど使い勝手はenchant.jsにかなり近い形いなっていますが、60fpsを実現するために少し書きにくいところがあります。
== サンプル ==
{{{code html
<!doctype html>
<html>
<head>
<title>Hello world</title>
<script type="text/javascript" src="js/jgame.js"></script>
<script type="text/javascript">
window.onload = function() {
var game = new Game(320, 320);
game.preload({chara: "chara.png"});
game.loaded.handle(function() {
var chara = new Character(32, 32, game.r("chara"));
game.currentScene.append(chara);
chara.frame = [0, 1];
chara.tl().moveBy(288, 0, 1800)
.scaleTo(-1, 1, 300)
.moveBy(-288, 0, 1800)
.scaleTo(1, 1, 300)
.loop();
});
}
</script>
</head>
<body>
</body>
</html>
}}}
[[ReleaseList]]
[[RecentTickets(limit=5)]]