The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates. | Twitter

0 votes

I'm working on a passion racing project and intend to make it open for contribution. I'm deeply concerned with ethics and legal and thus want to make artists more visible by making categorized in-game list of major assets loaded (ex. list on side of pause menu screen showing playing music, car models, racetrack & assets)

To be more specific with what I'd want to know is:
- If I can add properties to resources managed by Godot and how
- How would you go about storing, getting and managing this info (which format or db system and how to automate; table could be simple with max 15 columns (like resourcefullname, licencetype, licencefile (author's detail), dateintroduced, etc.)
- Alternatives exist (or other ideas)

Thank you in advance :)

in Engine by (12 points)

1 Answer

0 votes

To add custom metadata to existing Resources, you could:

  • Make a custom "wrapper" Resources, which would contain your information and the original data as a subresource.
    However you either end up with one file that is impractical to use, or three files for each real Resource.
  • Alternatively, add new fields to the .imports (probably involves editing the Engine).
    The issue there is that you may want to mass-delete .imports sometimes.

I would go with a single file, or potentially one per folder.

You could make it:

Both of these formats are easy to edit in a text editor.

PS: While I am sure you could make an amazing racing game in Godot, since you are interested in collaborative development, you may want to consider joining an existing developer team instead. Here are some candidates, from LibreGameWiki and the Free Software Directory .

by (2,720 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.