Skip to content
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

Switch the project extension. #694

Open
Majoramari opened this issue Oct 13, 2024 · 6 comments
Open

Switch the project extension. #694

Majoramari opened this issue Oct 13, 2024 · 6 comments

Comments

@Majoramari
Copy link
Contributor

Tested versions

83d6573

System information

Non OS related

Issue description

Switch the project extension from .godot to .redot

We could support both, or we could leave this issue open until we have a breaking separate us from the Godot engine so we apply it, or we just save a new project in .redot and add migration guide and one step in it to change the extension to .redot

Steps to reproduce

None related

Minimal reproduction project (MRP)

None related

@SkogiB
Copy link
Contributor

SkogiB commented Oct 13, 2024

Solid point. This was discussed some in the dev chat as well, with pretty much the same point you've iterated on a future break scenario. We'll have to get some organized discussion on this one.

@stalker57241
Copy link

What about special rdscript? It'll use .rd extension, working parallelly to gdscript, add requested in past method annotations, maybe virtual keyword to create virtual functions, some properties for Callable, like .is_implemented() for virtual functions, and so on...

@heppocogne
Copy link
Contributor

How about renaming .godot/ folder to .redot/ ?
Renaming this folder might not cause user migration or compativity problem.

@SkogiB
Copy link
Contributor

SkogiB commented Oct 14, 2024

What about special rdscript? It'll use .rd extension, working parallelly to gdscript, add requested in past method annotations, maybe virtual keyword to create virtual functions, some properties for Callable, like .is_implemented() for virtual functions, and so on...

We've discussed this, but it can't happen yet just from a compatibility point of view. It's definitely on the community's radar though

@CaCTuCaTu4ECKuu
Copy link

I don't think it could be a problem while there is easy and obvious way to convert between projects. While redot is fully compatible it's basically comes down to "Save as" that just duplicates cfg under another extension

@SkogiB
Copy link
Contributor

SkogiB commented Oct 25, 2024

Yeah but its just an extra little fuss we don't need to add for users coming over until we actually need to do it. Same stuff with changing extensions on gdscript and stuff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants