A simple and flexible HTML5 and JavaScript powered game engine.
View Project on GitHub Download Pixel.js (v0.9b)
Represents a game scene layer.
| Name | Description |
|---|---|
| engine | The Engine that the layer belongs to. |
| redraw | A boolean value indicating whether or not the layer should be redrawn when the next frame is rendered. |
| static | A boolean value indicating whether or not the layer is static and should only be drawn once. |
| visible | A boolean value indicating whether or not the layer is visible. |
| zIndex | The z-index of the layer. |
| Name | Description |
|---|---|
| addComponent | Add a component that extends or shares the same interface as an Entity. |
| createEntity | Create and register a new Entity. |
| draw | Draw the layer and all its components to the screen. |
| drawFromCanvas | Draw an image from a HTML5 canvas to the layer. |
| drawImage | Draw an image to the layer. |
| drawText | Draw text on the layer. |
| load | Load all the components registered to the layer. |
| registerCollidable | Register a collidable Entity. |
| update | Call the update method for all the registered components. |
Layers are used to encapsulate game entities and components with the purpose of building the game scene.
Google Chrome, Mozilla FireFox, Internet Explorer 9+, Opera, Safari.