A powerful and intuitive map editor built with Svelte 5 and Phaser 3 using Typescript. This tool allows users to create, edit, and export custom isometric maps for game development or other creative projects.

- Multiple layers support
- Tile animations
- Undo/Redo functionality
- Map export and import with support for .json format.
- Customizable tools (Brush, Eraser, Fill)
- Responsive design & mobile friendly.
- bun
curl -fsSL https://bun.sh/install | bash
- art assets / isometric tilesets & objects
-
Clone the repository:
git clone https://github.com/andrewrexo/mapping-tool.git cd map-editor
-
Install dependencies:
bun install
-
Start the development server:
bun dev
-
Open your browser and navigate to
http://localhost:5173
This project uses the Svelte 5 (now out of RC!) with runes syntax for UI components, and Phaser 3 for all canvas-relate functionality.
Key files and directories:
src/game/
: Contains Phaser scenes and game logicsrc/lib/
: Reusable components and utilitiessrc/routes/
: Svelte routes and pages