User mini profile

As announced in a previous thread, I've been working on a new editor to replace in the future the current editor that is getting old.

Why a new editor?

The current editor is slowly becoming old and harder to maintain as the underlying technology is quite hard to get for new developers and not often updated.The idea is to have a new editor that is:

-Built on web technologies, so usable on a desktop, tablet, maybe even mobile phones.-Easier to understand and modify for external developers that want to contribute to GDevelop.-Have a more simplified UI, easier to understand for new comers (based on "Material UI" components and guidelines by Google).-Unifying GDevelop and GDevApp.-Working on Windows, OS X, and every major version of Linux without having to do special work on my side or maintain tricky compatibility!

Try it

I was supposed to release it at the same time as the next version of GDevelop, but I think it may be a good idea to let you play a bit with it!Download it from the website:

I've developed an update that will make the new editor available INSIDE the existing editor. Take a look:

What are the next steps?

I plan to continue improving the editor so that it is progressively able to replace the old editor.I'll release a new GD version with improvements and the option to use the new IDE as the scene editor, like the previous screenshot

The Events editor is to be recreated inside the new IDE, and all the objects editor. Support for native games may be added later. I also plan to make the editor available online, replacing GDevApp

It's a good opportunity for me to simplify as much as possible GDevelop, and make the editors more straighforward/easier to use I also plan to add features aiming to ease the publishing of a game. In this version, you can export your game to a free Amazon hosting in a single click! This can evolve in the future. I could also try to integrate the forum or chat in the editor later

User mini profile

Few thoughts:Maybe it a stupid idea but it was my very first thought when I opened a project and I was looking at the available options.Since the panels are slide in and out on the edge I think it might look better if we would have little tabs on the edges of screen to represent the panels and options instead of the traditional top panel menu. Would be also cool if we could drag and move the tabs around and position them anywhere on the edges and make the panels slide in and out by clicking on the tabs. So basically, replace the top panel as a whole and put all the options on draggable tabs on the edge of the screen.If this idea with tabs is feasible and you think it something worth considering, I would also suggest to make the properties panel sliding panel too because being the only fixed panel on the screen just doesn't really fit in to the picture imo.

And a question:When I choose export, it mention something about exporting and uploading my game to GDevelop game hosting.So what is this "GDevelop game hosting" going to be?Is it going to be something integrated with GDevApp, same hosting platform shared between the two or is it going to be GameDevShare reborn dedicated for GDevelop only or something else or nothing?

User mini profile

When I choose export, it mention something about exporting and uploading my game to GDevelop game hosting.So what is this "GDevelop game hosting" going to be?

It was a quite experiment to see how I could offer a robust and scalable game hosting (it's 100% amazon powered and could host lots of games without any problem - and it's quite simple in the way it's done).No real plan for this for now, I'll see later if this can evolve into something like GDevApp.Traditional website export is still available of course

Since the panels are slide in and out on the edge I think it might look better if we would have little tabs on the edges of screen to represent the panels and options instead of the traditional top panel menu.

That could be cool indeed I'll have to take a look at this, not sure how this is feasible.

Would be also cool if we could drag and move the tabs around and position them anywhere on the edges and make the panels slide in and out by clicking on the tabs.

Yes, that's the goal! Even if for now only the properties panel is resizeable and not drag'n'droppable.

But in any case having a good and flexible interface for these different panels is one of the most challenging part - to keep something simple and flexible enough for advanced users.

User mini profile

- Tue 18 Jul 2017, 22:21#62635
I've released another Beta version, with objects editors. You are now able to add, rename, move, delete objects and edit them.Most editors are simple for now. Everything is not implemented in particular for sprite objects (like collision masks and points) but I aim for something simple for now!

I've done improvements so that objects list and properties panel are draggable and resizeable.

Next step will be to release a new version of GD where you can use the scene editor of the new IDE inside the existing IDE.I'll then work on a new events editor so that the new IDE can be used to create a new game from scratch. I'll also see if I can release a web version to help people to quickly jump in the world of game making

User mini profile

One thing I would like to mention is folders and sub-folders ...Are you planning to add the option to the Project Manager and the Objects Editor to create folders and sub-folders?So we can organize our objects, scenes, layouts and external events in to folders. This is something that I miss from GDevelop since day 1. In really huge projects where you possibly have hundreds of objects in a scene and a bunch of different scenes (many different dungeons for each scene for example) I always find it difficult to keep it organised all this. Also in image bank would be nice to use sub-folders too for the same reason.

User mini profile

Are you planning to add the option to the Project Manager and the Objects Editor to create folders and sub-folders?

That's indeed something that is missing right now.I'm not sure what would be the best way to handle it. For example, we could take the convention that scenes can be named like this: World1/Level1 (meaning that Level1 is in folder World1).So it would already be working with the current system (that's what I'm using the organize scenes/external layouts/external events).For objects it's trickier as object names can be used in expression, so / is not a valid separator. (Maybe use _ instead ?).

An alternative system would be to allow scenes/external layouts/external events/objects to have arbitrary tags, and then have a list of tags to quickly reach the scene you want.

User mini profile

- Thu 20 Jul 2017, 06:42#62650
Yeah, that would be easier, as everything will have different names (as always), you don't need to break your head thinking how to implement the object names and so, the folders would be a IDE-only frature to keep the things organized visually