tin-engine
Version:
Simple game engine to make small canvas based games using es6
37 lines (32 loc) • 927 B
JavaScript
import Scene from '../lib/scene.js';
import V2 from '../geo/v2.js';
import mouse from '../core/mouse.js';
import PolyEntity from './poly.js';
class BasicExampleScene extends Scene {
constructor() {
super();
// draw some polygon
this.add(new PolyEntity(new V2(300, 200), [
new V2(10, 0),
new V2(0, 10),
new V2(10, 80),
new V2(40, 60),
new V2(80, 70),
new V2(90, 20),
]));
}
setParent(game) {
super.setParent(game);
// Init mouse to enable hover effects
// usually this would be done during game init
mouse.init(game)
}
}
export default [
{
title: "Basic Example",
description: `This can draw any polygon shape.
Similar to the rect, it also reacts to mouse over and can be assigned custom colors.`,
scene: BasicExampleScene
}
];