-
-
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 asset importing and file renaming speeds for projects with a lot of files #280
Comments
I wonder if hiding the editor progress dialog would speed up importing, as the current implementation is known to slow down tasks significantly when it has to follow a large amount of steps. See also godotengine/godot#30850. If this is the case, we can provide an editor setting to hide the progress dialog. This wouldn't be ideal, but it'd be better than nothing. Profiling the editor progress dialog would be welcome too 🙂 |
I wasn't talking about that(not completely that might help with improving the time it takes to rename a file), there are no progress bars when the editor scans the file system, other programs can detect file changes faster than Godot, my problem was mainly that when you add new assets to a project with a lot of files it takes a while before Godot realizes there's a new file and imports it. |
I wonder if it'd make sense to store all the import settings in one |
Resource importing is now multithreaded in |
It might be good to test this stuff now that there wrre multiple improvements on the past years along with some upcoming prs like this godotengine/godot#95678 (comment) or godotengine/godot#93064 (comment) |
Describe the project you are working on:
We have a huge community made game maker project with assets from over 50 people + a lot of assets already in the base game, I wanted to see if we could move our engine to Godot for future games.
Describe the problem or limitation you are having in your project:
I added a lot of assets to a new project to see how Godot would handle it, I took the assets from our game maker project and since game maker stores every animation frame individually I ended up with thousands of files, importing everything took longer than loading the project in game maker(that takes very long too).
Godot just couldn't handle that much, now adding new assets and renaming files takes several minutes, between audio and image files I had 52960 files in total counting the .import files.
Describe how this feature / enhancement will help you overcome this problem or limitation:
I could move the project over to Godot for future games if this wasn't an issue, I know that if we were to do that we would have much less files since sprites would be in sprite sheets, but I didn't include any of the the background files from our project and the project isn't finished, there's a lot to be done, so I'm not sure if it the engine could handle a project of that size even with sprite sheets.
Show a mock up screenshots/video or a flow diagram explaining how your proposal will work:
I don't think it's necessary since it's about optimization.
Describe implementation detail for your proposal (in code), if possible:
Sorry, I can't help much with this.
If this enhancement will not be used often, can it be worked around with a few lines of script?:
Definitely not.
Is there a reason why this should be core and not an add-on in the asset library?:
It's an optimization.
The text was updated successfully, but these errors were encountered: