PhaserEditor2D-v3

A web-based IDE for HTML5 game development. Powered by Phaser.

MIT License

Stars
426
Committers
3

Bot releases are hidden (Show)

PhaserEditor2D-v3 - v3.35.0 - Oct 14, 2022

Published by PhaserEditor2D about 2 years ago

v3.35.0 - Oct 14, 2022

  • Allows append objects to a prefab instance.
  • Fixes Users Components files serialization. The app field is Phaser Editor 2D - User Components Editor, and the contentType field is phasereditor2d.core.scene.UserComponents.
  • Removes Monaco-based editors.
  • Uses colors for XY labels in the Inspector view.
  • Adds support for Arcade physics. The Arcade Image & Sprite. And the body tools.
  • Adds APPLE_M1_README.txt file to All-in-One/macOS-arm dist.
  • Fixes bug with Replace Type command: wrong unlocking position properties.
PhaserEditor2D-v3 - v3.35.0-beta.0 - Oct 6, 2022

Published by PhaserEditor2D about 2 years ago

v3.35.0-beta.0 - Oct 6, 2022 (Beta 0 release)

Download the binaries:

Phaser Editor 2D Core

PhaserEditor2D-core-3.35.0-beta.0-windows.zip
PhaserEditor2D-core-3.35.0-beta.0-linux.zip
PhaserEditor2D-core-3.35.0-beta.0-macos.zip
PhaserEditor2D-core-3.35.0-beta.0-macos_arm.zip

Phaser Editor 2D All in One

PhaserEditor2D-allInOne-3.35.0-beta.0-windows.zip
PhaserEditor2D-allInOne-3.35.0-beta.0-linux.zip
PhaserEditor2D-allInOne-3.35.0-beta.0-macos.zip
PhaserEditor2D-allInOne-3.35.0-beta.0-macos_arm.zip

NPM

npm install --save-dev [email protected]

PhaserEditor2D-v3 - v3.34.0 - Aug 12, 2022

Published by PhaserEditor2D about 2 years ago

  • Fixes assets preloading when paste a layer/container prefab from another scene.
  • Removes the Key and Digit prefixes from the label of commands.
  • Scene Editor: fixes layout operations with scaled images.
  • Scene Editor: improves layout toolbar. Adds origin actions.
  • #229 Fixes serialization of tilemap layers as children of containers and layers.
  • #227 Adds the Polygon shape game object.
PhaserEditor2D-v3 - v3.33.2 - May 31, 2022

Published by PhaserEditor2D over 2 years ago

v3.33.2 - May 31, 2022

  • Improves Size tool modifiers.
  • Avoids caching of plugin resources.
  • Scene Editor: skips refreshing the scene after the paste operation. Fixes object's loader extensions.
  • Exports Tint properties to plugins.
  • Origin tool allows custom origin properties (like in in a NinePatchContainer).
  • Improves support for third-party game object plugins.
  • Adds Alpha component to the Container game object.
  • Fixes layout commands for objects with custom origin.
  • Fixes tilemap's field code generation.
  • Fixes tilemap's layer selection in scene.
PhaserEditor2D-v3 - v3.33.2-beta.1 - May 25, 2022

Published by PhaserEditor2D over 2 years ago

v3.33.2-beta.1 - May 25, 2022

  • Improves Size tool modifiers.
  • Avoids caching of plugin resources.
  • Scene Editor: skips refreshing the scene after the paste operation. Fixes object's loader extensions.
  • Exports Tint properties to plugins.
  • Origin tool allows custom origin properties (like in in a NinePatchContainer).
  • Improves support for third-party game object plugins.

Download the binaries:

Phaser Editor 2D Core

PhaserEditor2D-core-3.33.2-beta.1-windows.zip
PhaserEditor2D-core-3.33.2-beta.1-linux.zip
PhaserEditor2D-core-3.33.2-beta.1-macos.zip
PhaserEditor2D-core-3.33.2-beta.1-macos_arm.zip

Phaser Editor 2D All in One

PhaserEditor2D-allInOne-3.33.2-beta.1-windows.zip
PhaserEditor2D-allInOne-3.33.2-beta.1-linux.zip
PhaserEditor2D-allInOne-3.33.2-beta.1-macos.zip
PhaserEditor2D-allInOne-3.33.2-beta.1-macos_arm.zip

NPM

npm install --save-dev [email protected]

PhaserEditor2D-v3 - v3.33.1 - May 10, 2022

Published by PhaserEditor2D over 2 years ago

v3.33.1 - May 10, 2022

  • #210 Missing Variable Pane. Removes everythign related to the Inspector view sections.
  • #212 The new Object Constructor user property type.
  • #216 No Textures are Available to Select from the Select Texture Window When Using Components.
PhaserEditor2D-v3 - v3.33.0 - Apr 18, 2022

Published by PhaserEditor2D over 2 years ago

v3.33.0 - April 18, 2020

Added

  • #195 The new GO Name parameter.
  • #144 Scene Editor: allows paste in place.
  • Scene Editor: supports new Scene Key user property type.
  • Scene Editor: supports new Object Variable user property type.
  • #181 Scene Editor: supports new Color user property type.

Changed

  • Scene Editor: removes the Details sub-tab from the Inspector view.
  • Scene Editor: the Reset Zoom button restores the zoom and position (0, 0) of the camera.
  • #182 macOS error: exec: "code": Executable file not found in $PATH.
  • #185 Allows uploading files with more than 10MB using the Upload dialog.

Fixes

  • Scene Editor: fixes TileSprite hit area computation in CANVAS mode. A work around Phaser's bug in RenderTexture.shapnshotPixel method.
  • Scene Editor: fixes the scene thumbnail maker. Invisible containers/layers are not included in the thumbnail.
  • Scene Editor: fixes viewer rendering of objects with 0 width/height. Like a Text game object with a "" value.
  • Scene Editor: fixes picking of objects under hidden parents.
  • Scene Editor: fixes ordering of objects when moving to a new parent.
  • Scene Editor: prevents scrolling the whole page on macOS with scrolling inertia enabled.
  • Scene Editor: fixes panning with ALT key when the pointer is close to the Translate tool handlers.
  • Scene Editor: fixes selection changed when panning with the ALT key.
  • Scene Editor: fixes command for opening a scene file in macOS (⌘+⌥+O).
  • #200 BitmapText aligned cause NaN position.
  • Scene Editor: fixes Text Content's textarea parameter in Inspector view.
  • Scene Editor: adjusts the loading message position to the DPR.
  • Scene Editor: adds missing light/[email protected] icon.
  • #29 Fixes drag & drop image in Safari.
  • Workbench: prevents Safari to include the address bar in the tab/focus order.
  • #149 Renames children when pasting a container. Fixes trimming of numbering in new names.
  • Editor tab label: fixes cursor type in Safari.
  • Fixes cell size of viewers in screens with DPR > 1.
PhaserEditor2D-v3 - v3.33.0-alpha.2 - Apr 11, 2022

Published by PhaserEditor2D over 2 years ago

v3.33.0-alpha.2 - Apr 11, 2022

Change Log

  • Scene Editor: fixes TileSprite hit area computation in CANVAS mode. A workaround Phaser's bug in RenderTexture.shapnshotPixel method.
  • Scene Editor: fixes the scene thumbnail maker. Invisible containers/layers are not included in the thumbnail.
  • Scene Editor: fixes viewer rendering of objects with 0 width/height. Like a Text game object with a "" value.
  • Scene Editor: fixes picking of objects under hidden parents.
  • Scene Editor: fixes ordering of objects when moving to a new parent.
  • Scene Editor: removes the Details sub-tab from the Inspector view.
  • Scene Editor: the Reset Zoom button restores the zoom and position (0, 0) of the camera.
  • Scene Editor: prevents scrolling the whole page on macOS with scrolling inertia enabled.
  • Scene Editor: fixes panning with ALT key when the pointer is close to the Translate tool handlers.
  • Scene Editor: fixes selection changed when panning with the ALT key.
  • Scene Editor: fixes command for opening a scene file in macOS (⌘+⌥+O).
  • #200 BitmapText aligned cause NaN position.
  • #195 The new GO Name parameter.
  • #182 macOS error: exec: "code": Executable file not found in $PATH.
  • Scene Editor: fixes Text Content's textarea parameter in Inspector view.
  • Scene Editor: adjusts the loading message position to the DPR.
  • Scene Editor: adds missing light/[email protected] icon.
  • #29 Fixes drag & drop image in Safari.
  • Workbench: prevents Safari to include the address bar in the tab/focus order.
  • #149 Renames children when pasting a container. Fixes trimming of numbering in new names.
  • #185 Allows uploading files with more than 10MB using the Upload dialog.
  • Editor tab label: fixes cursor type in Safari.
  • #144 Scene Editor: allows paste in place.
  • Scene Editor: supports new Scene Key user property type.
  • Scene Editor: supports new Object Variable user property type.
  • #181 Scene Editor: supports new Color user property type.

Downloads

Linux

PhaserEditor2D-core-3.33.0-alpha.2-linux.zip
PhaserEditor2D-allInOne-3.33.0-alpha.2-linux.zip

Windows

PhaserEditor2D-core-3.33.0-alpha.2-windows.zip
PhaserEditor2D-allInOne-3.33.0-alpha.2-windows.zip

macOS

PhaserEditor2D-core-3.33.0-alpha.2-macos.zip
PhaserEditor2D-allInOne-3.33.0-alpha.2-macos.zip

macOS/ARM

PhaserEditor2D-core-3.33.0-alpha.2-macos_arm.zip
PhaserEditor2D-allInOne-3.33.0-alpha.2-macos_arm.zip

PhaserEditor2D-v3 - v3.32.1 - Feb 27, 2022

Published by PhaserEditor2D over 2 years ago

Changelog

  • #190 Structuring the generated code so that vscode doesn't add imports to the section that gets overwritten.
  • #185 Your project exceeded the maximum number of files allowed.
  • #183 Component Option Type Scroll Issue.
PhaserEditor2D-v3 - v3.32.1-beta.1 - Feb 23, 2022

Published by PhaserEditor2D over 2 years ago

Changelog

  • #190 Structuring the generated code so that vscode doesn't add imports to the section that gets overwritten.
  • #185 Your project exceeded the maximum number of files allowed.
  • #183 Component Option Type Scroll Issue.

Download the release files:

Core

PhaserEditor2D-core-3.32.1-beta.1-linux.zip
PhaserEditor2D-core-3.32.1-beta.1-windows.zip
PhaserEditor2D-core-3.32.1-beta.1-macos.zip

All in One

PhaserEditor2D-allInOne-3.32.1-beta.1-linux.zip
PhaserEditor2D-allInOne-3.32.1-beta.1-windows.zip
PhaserEditor2D-allInOne-3.32.1-beta.1-macos.zip

NPM

npm install phasereditor2d-launcher@beta
PhaserEditor2D-v3 - v3.32.0 - Jan 12, 2022

Published by PhaserEditor2D almost 3 years ago

v3.32.0 - Jan 12, 2022

  • Customize the editor with the new phasereditor2d.config.json file.
  • #168 Down Arrow in Command Palette closes palette, moves select Image in Scene Editor.
  • #171 Consistent use of "Import" throughout editors.
  • #169 Ctrl+Digit2 -> Ctrl+2 to look like Ctrl+3 and Ctrl+4
PhaserEditor2D-v3 - v3.31.2 - Dec 14, 2021

Published by PhaserEditor2D almost 3 years ago

v3.31.2 - Dec 14, 2021

  • Update version.

v3.31.1 - Dec 14, 2021

Fixes

  • Starter templates: webpack split chunks.
  • Fixes webpack build of A day in the beach example.
  • Monaco editor loads Phaser built-in type defs. It doesn't require to read the .d.ts files from the project.
  • Property section: fixes show three-dots menu and collapsing.
PhaserEditor2D-v3 - v3.31.0 - Nov 29, 2021

Published by PhaserEditor2D almost 3 years ago

v3.31.0 - Nov 29, 2021

Added

  • #145: BitmapText: adds support for maxWidth property.
  • Scene editor: commands for setting default render type.

Changed

  • AllInOne: the Play Project command opens the default browser.
  • Scene compiler: formats Text style JSON with a VSCode similar formatting.

Fixed

  • Scene editor: fixes Break Parent command.
  • #143 Fixes bitmap font loading when pasting a bitmap text object from other scene.
  • #154 Incorrect position values passed to super call in derived class of nested prefab.
  • 150 Incorrect editor representation: Unlocked nested prefab properties aren't applied to instances of the prefab.
  • Fixes serialization of default origin values in Text and BitmapText objects. It now uses (0, 0) in those cases.
  • Always include the value of an unlocked property in the scene serialization and the code generation.
  • Scene Editor: allows changing the origin of a container prefab instance with unlocked position.
  • Scene Editor: fixes var name of nested prefabs.
PhaserEditor2D-v3 - v3.31.0-beta - Nov 24, 2021

Published by PhaserEditor2D almost 3 years ago

v3.31.0-beta - Nov 24, 2021

This is a beta release with some important bug fixes and updates.

There is a new Scene files version that requires a migration process. This migration process is executed when the scene is opened in the editor. The affected objects are the Text and BitmapText objects. Previously, these objects had 0.5, 0.5 as the default origin. Now, they have as default 0, 0 as default origin. Check this issue #150 for getting more context.

We recommend re-compiling all the scene files of your project and check the texts and bitmap texts are well-positioned. If you find any issue, please, book it in the issues section of this repository.

Change Log

Added

  • #145: BitmapText: adds support for maxWidth property.
  • Scene editor: commands for setting default render type.

Changed

  • AllInOne: the Play Project command opens the default browser.
  • #147 Scene compiler: formats Text style JSON with a VSCode similar formatting.

Fixed

  • Scene editor: fixes Break Parent command.
  • #143 Fixes bitmap font loading when pasting a bitmap text object from other scene.
  • #154 Incorrect position values passed to super call in derived class of nested prefab.
  • 150 Incorrect editor representation: Unlocked nested prefab properties aren't applied to instances of the prefab.
  • Fixes serialization of default origin values in Text and BitmapText objects. It now uses (0, 0) in those cases.
  • Always include the value of an unlocked property in the scene serialization and the code generation.
  • Scene Editor: allows changing the origin of a container prefab instance with unlocked position.
  • Scene Editor: fixes var name of nested prefabs.
PhaserEditor2D-v3 - v3.30.0 - Sep 8, 2020

Published by PhaserEditor2D about 3 years ago

v3.30.0 - Sep 8, 2020

Added

  • The CodeMirror text editors.
  • The allInOne commands: Open project, Close project.

Updated

  • The Monaco editor always runs on advanced mode.
  • Update to latest Phaser 3.55.2.

Remove

  • Removes all features related to create and load projects. It now shows a single project at the time.
PhaserEditor2D-v3 - v3.20.0 - Aug 23, 2021

Published by PhaserEditor2D about 3 years ago

v3.20.0 - Aug 23, 2021

Added

  • Nested prefabs:
    • Nested prefabs support.
    • Uses nullish operator (??) in prefab constructors.
    • Allows unlock the position of prefab instances. This change introduces a new scene format that is not compatible with previous versions of the editor.
  • Good bye prefab-awake & components-awake events. Welcome scene-awake.
    • Updates UserComponent.js templates.
  • Scene Editor: new Show Children In Outline parameter in the Children section.
  • #136 Prefabs: generateAwakeHandler.
  • Compiler: adds the Fields In Constructor (JS) flag. Allows generating field initialization code in the constructor and no as class fields. Some transpilers don't support class fields.
  • NinePatch game object support, as part of the Phaser Editor 2D Extras project.

Updated

  • #140 Scene compiler generates code with a format compatible with VS Code. It doesn't create unneeded git diffs.
  • Scene Editor: the Change Texture command allows auto unlocking the texture property.
  • Scene Editor: the Layout operations allows auto unlocking of the texture property.
  • Scene Editor: replaces the Container section by the Children section, and applies for Layer objects too.
  • #139[Feature Request] add type for method in typescript.
  • #136 Prefabs: constructor ordering of custom definition props and START-USER-CTR-CODE.

Fixed

  • Scene Editor (BitmapText): fixes error when the font data isn't available in the cache.
  • #134 Creating a list in the editor results in an initialized array in the generated code.
  • #135 Word wrap width does not behave correctly
  • Scene Editor: fixes Move To Parent dialog in context of prefab scenes.
  • Scene Editor: fixes Scene section layout when shows a prefab's instance.
  • #142 Animations Editor: fixes changing multiple properties of the same animation.

Removed

  • Removes Parcel templates.
PhaserEditor2D-v3 - v3.20.0-alpha.1 - Aug 11, 2021

Published by PhaserEditor2D about 3 years ago

Pre-release v3.20.0-alpha.1 - Aug 11, 2021

Added

  • Nested prefabs:
    • Nested prefabs support.
    • Uses nullish operator (??) in prefab constructors.
    • Allows unlock the position of prefab instances. This change introduces a new scene format that is not compatible with previous versions of the editor.
  • Good bye prefab-awake & components-awake events. Welcome scene-awake.
    • Updates UserComponent.js templates.
  • Scene Editor: new Show Children In Outline parameter in the Children section.

Updated

  • Scene Editor: replaces the Container section by the Children section, and applies for Layer objects too.

Fixed

  • Scene Editor (BitmapText): fixes error when the font data isn't available in the cache.

Removed

  • Removes Parcel templates.
PhaserEditor2D-v3 - v3.16.0-alpha.1 - Jul 30, 2021

Published by PhaserEditor2D about 3 years ago

v3.16.0-alpha.1

Added

  • #136 Prefabs: generateAwakeEvent and generateAwakeHandler.
  • #136 User components: the generateAwakeEvent flag.
  • #136 A commands for disabling the Awake event in all prefabs. But ony it is not set explicitly in the prefab.

Updated

  • #136 Prefabs: constructor ordering of custom definition props and START-USER-CTR-CODE.

Fixed

  • #134 Creating a list in the editor results in an initialized array in the generated code.
  • #135
    Word wrap width does not behave correctly
  • Scene Editor: fixes Move To Parent dialog in context of prefab scenes.
PhaserEditor2D-v3 - v3.15.0 - Jul 11, 2021

Published by PhaserEditor2D over 3 years ago

v3.15.0 - Jul 11, 2021

Fixed

  • Catches project resources preloader errors.
  • #127 Fixed: the scroll height is wrong when a section is opened by default.
  • Animations editor: allows setting a float value to the frameRate.

Added

  • Scene Editor: Select Children command.
  • Scene Editor: Layout actions: Align, Align To Border, Grid.
  • Scene Editor: Toggle Visibility command auto unlock prefab's visible property.
  • #132 Scene Editor: custom property definition.
  • Scene compiler: emits the "prefab-awake" event in prefab instances.
  • #131 Scene Editor: supports Text word wrap properties.

Update

  • Updates Monaco Editor to v0.25.2. Improves JavaScript worker loading.
  • Updates the Webpack project template. Now it uses the Phaser Asset Pack Hashing tool for distribute the files.
PhaserEditor2D-v3 - v3.14.0 - May 29, 2021

Published by PhaserEditor2D over 3 years ago

v3.14.0 - May 29, 2021

Added

  • Scene Editor: Add Component button opens a dialog. Components are grouped by the container file.
  • Scene Editor: adds the Settings option in the Scene menu of the context menu.
  • Asset Pack Editor: adds the Blocks property section. It shows an option for displaying all files in the Blocks view.
  • Asset Pack Editor: shows a Settings option in the context menu.
  • Scene Editor: when enable a tool (like the Scale Tool), it asks for unlocking the scale properties of the selected objects. This applies to Rotate Tool, Scale Tool, Origin Tool, and Size Tool.

Updated

  • Viewer: optimize internal structure with paint information. Rendering is now way faster.
  • Viewer: auto-hide scrollbar.
  • Main menu: shows Unofficial Phaser Help Center option.

Fixed

  • Fixed null-pointer on context menu item with no bitmap icon.
  • Viewer: fixes scrolls when all sections are collapsed.
  • Asset Pack Editor: Add Asset dialog shows all files if the flag is enabled.
  • Fixed Get License button from the Unlock Dialog.
  • Asset Key property: fixes rendering of animations in the selection dialog.
  • Scene Editor: method removeFromDisplayList() and removeFromUpdateList() is not present in Phaser.GameObjects.Layer. Skip it.
  • Scene Editor: fixes copy/paste layer objects.
  • Scene compiler: fixes "components-awake" event emitting of prefab's children.
  • Scene compiler: fixes asset pack file url when a publicroot file is present.
  • Inspector: fixed the many images viewer.
  • #89 Scene Editor: remembers last selected objects when opens.
  • Menu: items show the negative icon on mouse hover.
  • Menu: fixes positioning on buttons and similar elements.
  • Menu: fixes color of "checked" icon on mouse hover.