Here i will be uploading my shareable ImpactJS plugins.
Adds 3D depth to any background map, great for creating 2.5D games. The 3D faces are drawn with texture mapping or in a solid gray color, with simulated light coming from the center of the screen. The texture used for the side faces of a tile is the tile itself by default, but you can override it to show a different tile for the top, left, right and bottom face.
- require() the deep-map module in your ImpactJS game.
- open weltmeister and rename any of your background maps to have "3d" at the end. For better results, use only rectangular tiles (without transparency at the edges).
- have fun
Simply add an entry to ig.textureOverrides array with the name of your background map. Important: As impact does not define a name for a level, if you want to override tiles from several levels you should name your layers differently between levels. For example: level1_platform_3d and level2_platform_3d.
Sample, taken from the demo project included:
//Set all texture overrides before loading any level
ig.textureOverrides["main_3d"] = {
77: {"top": 176}, //Change the top face for tile 77 to 176
119: {"top": 179}
};