-
-
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
Add a way to save and load local project templates #1481
Comments
|
There are actually quite a lot of proposals similar to this on GIP but they all try to achieve exact same on the high-level of thinking. The moment I've noticed such a pattern I've even created a topic in the Godot Ideas tracker named: Speeding up creation of new projects or development workflows: godot-extended-libraries/godot-ideas#6 So yeah, even if Godot won't provide such tools out of the box, if someone wants to fulfill those proposals, there's already some work which can/should be done in this direction by third-parties (and perhaps Godot could also facilitate this process a little). So far, the problem was not the proposals themselves, but the way those "ideas" were presented here in GIP, one should see a bigger picture. |
My bad I forgot there is already such a term as My idea is to be able to save projects as templates locally in a specific directory, and then be able to create a new project from one of these templates, instead of using a webserver, as AssetLib does Now I think the creation of a new tab "Projects Templates" in Project Manager is not needed, and instead of it one could simply use the So it may be worth renaming the proposal to something like "Ability to create projects from local templates in ProjectManager", without needing to use webservers |
You can make a copy of a project template folder from your local filesystem then use the project manager's Scan feature to find it. I'm not sure if adding dedicated support is worth it, as we'd rather not suffer from the inner-platform effect. |
I think web browsers themselves could be considered as something which replace operating systems nowadays (ChromeOS is an example, with office applications operating in a cloud etc), but nobody calls that anti-pattern, at least I haven't seen this mentioning. Godot itself could also be considered as a self-contained environment where even UI applications can be built with relative ease, the GDScript language also facilitates this to a great degree. |
Describe the project you are working on:
gdscript plugins
Describe the problem or limitation you are having in your project:
my workflow involves frequent creation of projects. I think this is not uncommon, especially when creating plugins.
I noticed that often when creating a project, I would like to have certain presets of this project, depending on its type and the characteristics of the project that I am going to work on, a specific set of project settings, scripts, plugins, scenes and assets depending on a project type.
The problem is it seems now I need to manually pre-setting each new project from scratch. At least current Project Manager dialog can either load a project or create a project.
Describe the feature / enhancement and how it helps to overcome the problem or limitation:
This could be fixed implementing something like
project templates
.Describe how your proposal will work, with code, pseudocode, mockups, and/or diagrams:
one could create a project, do some settings, then save it as a project template
project — save as Project template
Then when you want to create a new project from template, in Project manager you could select
Project Templates
tab then:As a result a new project will be created and all the selected template content will be duplicated there
If this enhancement will not be used often, can it be worked around with a few lines of script?:
I don't think so
Is there a reason why this should be core and not an add-on in the asset library?:
I think it's possible to implement this feature with a gdscript plugin, but it would have some drawbacks, for example the user can't use project manager for creating projects from template, since afaik there's no Project manager API like adding new nodes etc
The text was updated successfully, but these errors were encountered: