# \[Phaser 3\] Grid Movement Plugin

**URL:** <https://phaser.discourse.group/t/phaser-3-grid-movement-plugin/9262>\
**Category:** Showcase\
**Created:** [April 6, 2021, 5:41pm UTC](https://phaser.discourse.group/t/phaser-3-grid-movement-plugin/9262 "2021-04-06T17:41:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Annoraaq](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/annoraaq/32/4471_2.png) [@Annoraaq](https://phaser.discourse.group/u/Annoraaq)\
**Post date:** [April 6, 2021, 5:41pm UTC](https://phaser.discourse.group/t/phaser-3-grid-movement-plugin/9262/1 "2021-04-06T17:41:58Z")

</div>

This Phaser 3 plugin adds grid-based movement to your tilemap game. Your characters will be able to only move in whole tile sizes, locked to the x-y grid!

**Features:**

- Grid-based movement, of course!
- Tile-based collision detection
- One-way collision detection
- Support for multiple characters
- Pathfinding (for both NPCs and the player)
- Random movement (can also limit to a radius)
- Following other characters
- Isometric maps (Beta)

**Link to plugin:** [https://github.com/Annoraaq/grid-engine](https://github.com/Annoraaq/grid-engine) or [https://www.npmjs.com/package/grid-engine](https://www.npmjs.com/package/grid-engine)

**Live Examples:** [https://annoraaq.github.io/grid-engine/examples/](https://annoraaq.github.io/grid-engine/examples/)

**Example Gifs:**

![grid-engine-example1](https://global.discourse-cdn.com/free1/uploads/phaser1/original/2X/3/3b76dcacd31c7e32e5acd1a197828409711cb7ce.gif)

![grid-engine-example2](https://global.discourse-cdn.com/free1/uploads/phaser1/original/2X/8/86a1b174f747f1117fd41a666e30055a46312f32.gif)

---

<div class="post-metadata">

**Author:** ![piratepablo](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/piratepablo/32/2590_2.png) [@piratepablo](https://phaser.discourse.group/u/piratepablo)\
**Post date:** [April 11, 2021, 9:37pm UTC](https://phaser.discourse.group/t/phaser-3-grid-movement-plugin/9262/2 "2021-04-11T21:37:17Z")

</div>

Oh wow, this looks super nice. Thank you so much for sharing, can’t wait to try it out.
