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.