EDIT: Here is the link on github. It isn't perfect and it is a port from another JS raycast engine. The credits can be found in the pages. https://github.com/kobaltic/PhaserCast So this is Phaysercast. It is a raycast engine done in Phaser. Almost everything is done through Phaser. The little bit that isn't will be in the next update or two. It is a WIP at the moment. I will release the source code shortly. Needs some cleaning. Features: Renders in Phaser Walls are sprite images (sprite.key) Minimap supports sprites Supports tilemaps in json or csv (csv must be a perfect square) Movement is handled by Phaser What isn't phaser: Geometery Collision Collision is currently handled by using a 0 as walkable, anything else isn't. I am going to add in Phaser collision. I just have one kink left to work out then it should be good to go. To play use the arrow keys or the keys on the screen. Use the 'm' key to toggle the minimap. http://www.kobaltic.com/raycast/