MCPcopy Index your code
hub / github.com/PhaserEditor2D/PhaserEditor2D-v3

github.com/PhaserEditor2D/PhaserEditor2D-v3 @v3.67.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.67.0 ↗ · + Follow
13,445 symbols 35,515 edges 1,048 files 443 documented · 3% updated 2y agov3.67.0 · 2024-02-22★ 50081 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Phaser Editor 2D - v3

Phaser Editor 2D is a web-based IDE to develop HTML5 games. The games are powered by the popular Phaser framework.

Phaser Editor v3 scheernshot

This is a full re-write of the editor, using web technologies.

Previous versions of the editor are based on the Eclipse IDE. Both are hosted here.

We are an independent developer. Phaser Editor is not part of the Phaser project. Contact them at phaser.io

Main features

  • The IDE runs in the browser. It has a small backend that can be run in the cloud or locally.

  • It is lightweight and is focused on visual tools.

  • However, it provides basic editors for coding JavaScript/TypeScript.

  • Friendly for collaborators: it is coded in TypeScript and provides an extensible framework. The server side is coded in Go.

  • It follows the Phaser standards and API. Extra plugins or runtimes are not required.

Documentation

Phaser Editor 2D v3 is fully documented.

Demos

Eventually, we share videos, screenshots, and thoughts about the editor's development progress.

Download

You can get the binaries in the website downloads.

Quick start

Check the starter templates.

Build and run

Follow these steps

Licensing

The code provided in this repository is under the MIT license.

The editor code is divided into two parts: the front-end (the HTML5-based IDE, or client) and the back-end (the HTTP server). This repository contains the full code of the client, that is the bigger part. The server code is closed.

Contact

If you find any issue or have an idea, please, open an issue in this repository. Or contact us at developers@phasereditor2d.com or say hi in our Discord server.

Author

Phaser Editor is developed by Arian Fornaris.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 8,088
Class 3,102
Function 1,974
Interface 258
Enum 23

Languages

TypeScript100%

Modules by API surface

source/editor/plugins/colibri/_out/colibri.js1,528 symbols
source/editor/plugins/phasereditor2d.pack/_out/phasereditor2d.pack.js920 symbols
source/editor/plugins/phasereditor2d.codemirror/codemirror-5.65.16/lib/codemirror.js466 symbols
source/editor/plugins/phasereditor2d.spine/scripts/spine-phaser.js402 symbols
source/editor/plugins/phasereditor2d.spine/scripts/spine-phaser.min.js394 symbols
source/editor/plugins/phasereditor2d.animations/_out/phasereditor2d.animations.js228 symbols
source/editor/plugins/phasereditor2d.codemirror/src/codemirror.ts225 symbols
source/editor/plugins/phasereditor2d.files/_out/phasereditor2d.files.js219 symbols
source/editor/plugins/phasereditor2d.spine/src/spine/spine-core.ts192 symbols
source/editor/plugins/phasereditor2d.ide/_out/phasereditor2d.ide.js116 symbols
source/editor/plugins/phasereditor2d.phaser/src/phaser/matter.ts110 symbols
tests/workspace/test-typescript/game.js105 symbols

For agents

$ claude mcp add PhaserEditor2D-v3 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page