-
-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve web editor homepage UX for a more (web)native feel #2245
Comments
The thing is that the current landing page is "universal" and is meant to be hosted on any website, not just godotengine.org. If we make our own customizations that assume that multiple versions are in place (for instance), we'll have to design a custom landing page. It will probably still be committed to godotengine/godot, but it won't be used by default.
The editor itself could extract the ZIP archive and scan the folder for projects once godotengine/godot#34444 is merged. With this in mind, I don't think there will be as much of a need to replicate the project manager UI on the landing page. |
Let me start by saying that I really appreciate your mockup and your workflow design. That said, it is important to remember that one of the goal of the Web editor is some form of convergence with the native one for two reasons: proving and improving Godot HTML5 exports, making sure that the user can switch from native to web version (and vice versa) as seamlessly as possible. With that in mind, I think your critique is valid, but we should address it by improving the project manager and HTML5 export itself. Some actions we can take:
EDIT: And of course, a proper documentation page for the web editor. With this, one could still customize the editor template, potentially even exploiting more DOM facilities, while still trying to provide a close-to-native experience, especially in lights of having the editor as an offline PWA #1269. |
One helpful addition to the project manager (especially helpful on the web) would be to have a button only in web builds that lets you upload a project zip/folder from within the project manager. This would make the "Preload project ZIP" button on the Loader page unnecessary. Also, I just noticed that, when dragged and dropped into the project manager, projects appear in |
You can't use drag and drop in the web project manager for now. The reason, is that we need to copy the files from the OS to a temporary folder, and that folder gets deleted after the signal is emitted to avoid memory leaks. The project manager does not handle that (while the editor itself does, copying the file to the project folder). |
(I know this a lot of work and that the web editor is not even released yet but I wanted to add it here so it doesn't get lost as a twitter comment)
Describe the project you are working on
Using Godot Engine Web Editor
Describe the problem or limitation you are having in your project
Importing projects is not ituitive
In general the experience of project management and creation doesn't feel native to the web and more like running a VM
Describe the feature / enhancement and how it helps to overcome the problem or limitation
The landing page will be redesigned and the project manager integrated to it. The user will be able to import, create, edit, run and manage projects directly from the landing page, skipping Godot's project manager.
Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams
Project Import
Project Creation
Project Management
Switching versions
Of course, versions prior to the landing page redesign won't have the drop down, but I see no way around it.
If this enhancement will not be used often, can it be worked around with a few lines of script?
It's not possible AFAIK
Is there a reason why this should be core and not an add-on in the asset library?
It cannot be implemented as an add-on
The text was updated successfully, but these errors were encountered: