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.67.0, Feb 22 Latest Release

Published by PhaserEditor2D 8 months ago

v3.67.0, Feb 22

  • Updates to latest TypeScript 5.3.3.
  • Updates to latest CodeMirror 5.66.16.
  • Adds support to Phaser 3.80.
  • Save all editors when the user executes the Play commands.
  • Depth order commands now works with Mac keyboard with a numeric pad, in its default config.
  • Fixes bug with opening multiple context menus.
  • Color Picker shows realtime preview of the color.
  • Allows changing numeric values with the mouse wheel.
  • Allows changing numeric values with the Up/Down keys. If Shift is pressed, it increments it by 10.
  • Allows changing numeric values by dragging the label.
  • Adds support to Shader Effects objects, Glow and Shadow.
  • Uses the Text's internal canvas to render the Text object in the Outline view.
  • Use the __MISSING texture by default in NineSlice and ThreeSlice.
PhaserEditor2D-v3 - v3.66.0 - Jan 11, 2024

Published by PhaserEditor2D 9 months ago

v3.66.0 - Jan 11, 2024

  • Allows to set a display name to game objects.
  • The display name formatting expression #{x} expands to "x".
  • The display name formatting shows prepends the TargetActionComp.target value, if present.
  • Fixes name collision when copying a game objects tree.
  • Fixes duplicating children objects on a tree copy/paste.
  • Fixes getting user components of nested prefabs.
  • Allows user component object formatting.
  • Allow read-only editors.
  • Set read-only to editors of node_module files.
PhaserEditor2D-v3 - v3.65.0 - Dec 13, 2024

Published by PhaserEditor2D 10 months ago

v3.65.0 - Dec 13, 2024

  • Allows using prefabs and user components from node modules.
  • Allows tagging folders as "copied" libraries, with the library.txt file.
  • Adds onWorldBounds property to the Arcade Physics Body.
  • The Add Script Node dialog groups scripts by folder and node modules.
  • The Blocks view groups the scripts by folder and node modules.
  • Allows custom display format of prefab instances, using ${} and #{} expressions.
  • Shows tooltip with prefab property info.
  • Allows setting a Scene Display Name for scenes.
  • Allows setting the Display Name of user components.
  • Migrates all project templates to the new script libraries.
PhaserEditor2D-v3 - v3.64.0 - Nov 10, 2023

Published by PhaserEditor2D 11 months ago

v3.64.0 - Nov 10, 2023

  • Fixes making thumbnails of single-layer prefabs.
  • Allows merging Import and Open buttons in the Asset Pack Entry section.
  • #251 Fixes sprite positioning in Animations Editor.
  • #209 Improves scene border painting.
  • Improves animations preview UI:
    • New Animation preview section.
    • New Animations Preview section.
    • Shows a preview button in the Animation Key user property.
  • Adds new Animation section to Sprite game objects. It is about to auto-start a sprite animation.
  • Adds showBeforeDelay to the Animations Editor.
  • Shows Sprite Animation blocks in the Scene Editor's Blocks view.
  • Aseprite animations support.
  • New Code Snippets scene elements.
  • Optimizes pooling of WEBGL contexts.
  • #295 Fixes tilemapLayer nullable method factory.
PhaserEditor2D-v3 - v3.63.0 - Sep 30, 2023

Published by PhaserEditor2D about 1 year ago

v3.63.0 - Sep 30, 2023

  • Opens the file given in the openfile URL search parameter. Like in ?openfile=some/file.
  • Show splash before loading the workbench.
  • Boost load speed: migrates editor's icons from single files to a texture atlas.
  • Boost load speed: bundle all IDE text resources into a single res.json file.
  • Improves browser cache managing. Loads way faster when running in the cloud.
  • Shows property shortcuts in the prefab properties section.
  • Shows Prefab Properties section also when a property is selected.
  • Show event icons in the Event property's dialog.
  • Allows downloading all v3 files from the Phaser Editor 2D website.
  • 249 Auto compile the scene file when it is created.
  • Adds support to Spine animations.
  • Adds spine project template to marketplace.
  • #289 Fixes hit area computation on nested containers.
PhaserEditor2D-v3 - v3.62.1, Jun 30, 2023

Published by PhaserEditor2D over 1 year ago

v3.62.1, Jun 30, 2023

  • Fixes KeyCode user property editor.
PhaserEditor2D-v3 - v3.62.0, Jun 29, 2023

Published by PhaserEditor2D over 1 year ago

v3.62.0, Jun 29, 2023

  • New Event user property.
  • #284 Fixes hit area rendering for containers.
  • A new Add Prefab Property command that shows a dialog.
  • Replaces the Object Depth commands for the Edit move commands.
  • Replaces the Object List sort commands by the Editor move commands.
  • Allows change prefab properties with the Edit move commands. Remove the Move options from the Prefab Properties section's menu.
  • Allows copy/cut/paste of prefab properties.
  • Allows copy/cut/paste keyboard keys.
  • Shows Keyboard.Key and Object List objects in the Object Variable user property's dialog..
  • Adds the new KeyCode User Property.
  • Fixes hit area serialization.
  • Removes the User Components section and shows user components properties as individual sections:
    • Renames the Scripts context menu to Scripting and include:
      • Add User Component (M key)
      • Browse User Components (Shift+M key)
  • Removes user component nodes from the Outline view.
  • Removes the Prefab Instance section, shows the prefab instance user properties as individual sections.
  • The Replace Texture Frame command responds to the F key.
  • Fixes adding a script node to all selected game objects.
    #223 Fixed tab-focus on the DOM elements of the user properties.
PhaserEditor2D-v3 - v3.62.0-beta.1, Jun 23, 2023

Published by PhaserEditor2D over 1 year ago

v3.62.0-beta.1, Jun 23, 2023

  • New Event user property.
  • #284 Fixes hit area rendering for containers.
  • A new Add Prefab Property command that shows a dialog.
  • Replaces the Object Depth commands for the Edit move commands.
  • Replaces the Object List sort commands by the Editor move commands.
  • Allows change prefab properties with the Edit move commands. Remove the Move options from the Prefab Properties section's menu.
  • Allows copy/cut/paste of prefab properties.
  • Allows copy/cut/paste keyboard keys.
  • Shows Keyboard.Key and Object List objects in the Object Variable user property's dialog..
  • Adds the new KeyCode User Property.
  • Fixes hit area serialization.
  • Removes the User Components section and shows user components properties as individual sections:
    • Renames the Scripts context menu to Scripting and include:
      • Add User Component (M key)
      • Browse User Components (Shift+M key)
  • Removes user component nodes from the Outline view.
  • Removes the Prefab Instance section, and shows the prefab instance user properties as individual sections.
  • The Replace Texture Frame command responds to the F key.
  • Fixes adding a script node to all selected game objects.
    #223 Fixed tab-focus on the DOM elements of the user properties.

Downloads

Phaser Editor 2D Core

https://updates.phasereditor2d.com/v3.62.0-dev/PhaserEditor2D-core-3.62.0-dev-windows.zip
https://updates.phasereditor2d.com/v3.62.0-dev/PhaserEditor2D-core-3.62.0-dev-linux.zip
https://updates.phasereditor2d.com/v3.62.0-dev/PhaserEditor2D-core-3.62.0-dev-macos.zip
https://updates.phasereditor2d.com/v3.62.0-dev/PhaserEditor2D-core-3.62.0-dev-macos_arm.zip

Phaser Editor 2D All in One

https://updates.phasereditor2d.com/v3.62.0-dev/PhaserEditor2D-allInOne-3.62.0-dev-windows.zip
https://updates.phasereditor2d.com/v3.62.0-dev/PhaserEditor2D-allInOne-3.62.0-dev-linux.zip
https://updates.phasereditor2d.com/v3.62.0-dev/PhaserEditor2D-allInOne-3.62.0-dev-macos.zip
https://updates.phasereditor2d.com/v3.62.0-dev/PhaserEditor2D-allInOne-3.62.0-dev-macos_arm.zip

PhaserEditor2D-v3 - v3.61.0 - May 18, 2023

Published by PhaserEditor2D over 1 year ago

v3.61.0 - May 18, 2023

  • Checks if a scene file was generated by a newer and incompatible version of the editor.
  • Shows Object List items in the Outline view. Allows ordering the items with the Up, Down, Top, Down, commands.
  • A new game object scope: LOCAL. The LOCAL scope is now the default scope for objects and has the same meaning of METHOD scope before. Now the METHOD scope forces the creation of a variable for the object.
  • Auto computes the middle-private nested prefabs. It doesn't require to declare a parent of a nested prefab as nested prefab.
  • Improves Outline elements tagging. It uses tahs like #prefab_inst #nested_prefab_inst #scope_local #scope_nested_prefab... So you can search for it in the Outline filter box.
  • Allows enabling input in objects.
  • Adds the Name parameter to the Variable section of a nested prefab instance.
  • #282 Use full nested prefab path in user object variable properties.
  • Excludes script node prefabs from the Blocks view when editing a non-script node scene.
PhaserEditor2D-v3 - v3.60.3 - Apr 27, 2023

Published by PhaserEditor2D over 1 year ago

v3.60.3 - Apr 27, 2023

  • Fixes regression bug with the Play command.

v3.60.2 - Apr 27, 2023

  • Fixes creating a prefab layer with a selected container or layer.
  • Updates the ScriptNode resources with the bug fixes.
  • #129 Adds Preview Scene command (Ctrl+0). It runs the game in the browser and passes the start=<scene-name> parameter.
PhaserEditor2D-v3 - v3.60.1 - Apr 21, 2023

Published by PhaserEditor2D over 1 year ago

v3.60.1 - Apr 21, 2023

  • Fixes plain object serialization (keyboard keys, colliders,...).
PhaserEditor2D-v3 - v3.60.0 - Apr 16, 2023

Published by PhaserEditor2D over 1 year ago

v3.60.0 - Apr 16, 2023

  • Fixes labels of the Size section in the Inspector view.
  • Scene compiler: fixes class-field declaration.
  • Scene compiler: fixes nested prefab varname resolution.
  • Improves folder icons.
  • Adds command for enable/disable pixel art rendering mode.
  • New game objects support: NineSlice and ThreeSlice.
  • Removes Parent section.
  • Supports the new ScriptNode object.
  • Updates the app icon.
  • Updates to Phaser 3.60.
  • Updates allInOne built-in templates to support Phaser 3.60 and script nodes.
PhaserEditor2D-v3 - v360.0-beta.2 - Mar 25, 2023

Published by PhaserEditor2D over 1 year ago

v360.0-beta.2 - Mar 25, 2023

  • Removes Parent section.
  • Supports the new ScriptNode object.
  • Updates the app icon.
  • Updates to Phaser 3.60-beta.20.
PhaserEditor2D-v3 - v3.60.0-beta.1 - Feb 10, 2023

Published by PhaserEditor2D over 1 year ago

v3.60.0-beta.1 - Feb 10, 2023

  • Fixes labels of the Size section in the Inspector view.
  • Improves folder icons.
  • Adds command for enable/disable pixel art rendering mode.
  • New game objects support: NineSlice and ThreeSlice.
PhaserEditor2D-v3 - v3.36.2 - Dec 14, 2022

Published by PhaserEditor2D almost 2 years ago

v3.36.2 - Dec 14, 2022

  • Get latest update from Core:
    • Fixes email notification with license keys generated by the License Manager.
PhaserEditor2D-v3 - v3.36.1 - Dec 12, 2022

Published by PhaserEditor2D almost 2 years ago

v3.36.1 - Dec 12, 2022

  • Get latest changes from Core.
PhaserEditor2D-v3 - v3.36.0 - Nov 15, 2022

Published by PhaserEditor2D almost 2 years ago

v3.36.0 - Nov 15, 2022

  • Animations Editor: allows creating an animation with a single frame.
  • Animations Editor: allows compiling the animation keys as JavaScript/TypeScript constants.
  • Scene Editor: adds Keyboard.Key object support.
PhaserEditor2D-v3 - v3.35.2 - Nov 10, 2022

Published by PhaserEditor2D almost 2 years ago

v3.35.2 - Nov 10, 2022

A minor release with bug fixes:

  • Refactored migration process. Fixes running migrations when creating the scene thumbnails.
  • Adds migration for Text.align property.
  • Fixes bug when opening the Command Palette and no editor is open.
  • Adds a Migrate & Compile All Scenes command.
  • #250: Fixes adding a physics body to a scaled object.

Get the binaries from the Phaser Editor 2D downloads

PhaserEditor2D-v3 - v3.35.1 - Nov 2, 2022

Published by PhaserEditor2D almost 2 years ago

v3.35.1 - Nov 3, 2022

  • Removes extra collideWorldBounds parameter in Inspector section.
  • Shows prefab properties as independent elements in the Outline view.
  • User Components Editor: shows & edits properties as independent entities.
  • Bug fix: doesn't keep user comonents in object when convert it to prefab.
  • Fixes background for the "New update available" notification. If you click the notification panel, it opens the https://phasereditor2d.com/downloads page.
  • Shows User Components as children nodes of the objects in the Outline view.
  • A new Export parameter in the user components of prefab objects.
PhaserEditor2D-v3 - v3.36.0.1-alpha.1 - Oct 30, 2022

Published by PhaserEditor2D almost 2 years ago

v3.36.0.1-alpha.1 - Oct 30, 2022

This alpha release is all about to re-work how the user components and prefab user properties are presented in the editor.

Download the binaries:

Phaser Editor 2D Core

PhaserEditor2D-core-3.36.0-alpha.1-windows.zip
PhaserEditor2D-core-3.36.0-alpha.1-linux.zip
PhaserEditor2D-core-3.36.0-alpha.1-macos.zip
PhaserEditor2D-core-3.36.0-alpha.1-macos_arm.zip

Phaser Editor 2D All in One

PhaserEditor2D-allInOne-3.36.0-alpha.1-windows.zip
PhaserEditor2D-allInOne-3.36.0-alpha.1-linux.zip
PhaserEditor2D-allInOne-3.36.0-alpha.1-macos.zip
PhaserEditor2D-allInOne-3.36.0-alpha.1-macos_arm.zip

NPM

npm install --save-dev [email protected]

User Components editor

The User Components editor now shows the component's properties as individual nodes in the editor's viewer:

user-component-editor-properties-nodes Medium

For editing a property, you should select it:

user-component-in-inspector-view Medium

Show the object's user components as nodes in the Outline view

In the Scene Editor, the user components of an object are now shown in the Outline:

scene-editor-user-component-in-outline Medium

You can select it there, and edit its values in the Inspector view:

scene-editor-edit-component Medium

The User Components section of an object now shows only links for editing each user component by separated:

scene-editor-user-components-section Medium

Hiding user components of a prefab

I introduced a new parameter Export in the user component section of a prefab object. If the Export parameter is set off, then the component is not shown in the prefab instances.

scene-editor-user-component-export-parameter Large

Prefab properties

Following the same pattern, the prefab properties are shown as individual nodes in the Outline view:

prefab-properties Medium

Other changes

  • Bug fixed: when creating a prefab from an existent object in the scene, it will repeat the user components.
  • Bug fixed: The new update notification has a transparent background.

What's next?

All the changes I made for this release are just preparing a new feature: the Behavior Node. It will be an alternative/complement for user components. The main difference with a user component is that you will be able to add multiple behavior nodes to an object, or a parent behavior node.

Keep in touch!
Arian