Open Turtyo opened 2 months ago
The credit screen should also include the credits for godot and the third party libraries we use. As Godot is MIT licensed, the requirement is that the Godot's license text is included in all source code and binaries we distribute. Also you should check all of the licenses and its requirements of the third party libraries
https://godotengine.org/license/
Also, you should read this document below to the end of it
https://docs.godotengine.org/en/stable/about/complying_with_licenses.html
At the Third party licenses section, they do say that you will also need to include the license text of Freetype, ENet and mbed TLS
We already thought for the third libraries, they use MIT (see the first message of this issue, there are links at the bottom). MIT says that we need to include the license "somewhere" in the game. That also includes having it as a text file available in the game directory, it doesn't necessarily need to be visible from within the game, just be shipped with it. So we don't need to include it in all source code (even though some do).
I didn't know about the third party licenses, thanks for the link ! I also notice we have to include it somewhere in the credit screen (so probably at the end after everyone's name).
Regarding the technical aspect of how to do the credit screen, I was thinking either a fixed screen with the names on it, and we do fade in / out between screens until everyone's name is done. Or we do an infinitely scrolling screen (a bit like you have at the end of movies). I think we discussed it a bit with the design team, but I don't remember us reaching a final idea. We'll have to discuss it again, before thinking of an actual code implementation, because it's not very useful to think of two solutions at the the same time.
Im pretty sure everywhere you distribute the third party library, which include both source code and compiled binaries, we need to include the MIT license text of that library
We are distributing the libraries in the addon folder of our repository, which mean our repository must have the third party libraries's MIT license text
Sorry my wording is not clear. What I mean is, if you distribute the code of a library in a repository, that repository will need to include the library's MIT license text
And if the library is compiled into the game's binary, the distribution of the game's binary must include the library's MIT license text too
Putting the license text at the root of the project's source file and next to the binary should suffice then. I don't think it's required to include it in each sub-directory that uses a different license. As per the link you provided about Godot licenses: "The Godot Engine developers consider that a link to godotengine.org/license in your game documentation or credits would be an acceptable way to satisfy the license terms."
This only works for Godot probably though, better still include the actual license file
Yeah yeah. We only need to put the license texts in one location inside our repository. To clarify I am talking about the licenses of all addons in the addon folder, and the license of Godot engine, and godot's third party licenses (FreeType, ENet, mbed TLS), and license of any other third party stuff I am not aware of
Also, these license files need to be availabe in the game distribution too (The zip file that contain the game binaries that Fauna and other players will download on itch.io)
"The Godot Engine developers consider that a link to godotengine.org/license in your game documentation or credits would be an acceptable way to satisfy the license terms"
Also be aware that they do said in the https://godotengine.org/license/ page that the page is not a legal advice, it only explain godot team's understand of their license and their third party licenses. Read the disclaimer at the bottom of the page
I say we still include the MIT license of godot and the text of FreeType, ENet, mbed TLS just in case
I don't think it's required to include it in each sub-directory that uses a different license
What do you mean sub-directory that use a different license?
Like we don't need to put the license of each add-on it its own subdirectory. If two things use MIT, we only need to put the MIT once
You should look at the MIT license file of each of these libraries. In addition to the license text, there is a (c) Copyright Project Owner name
text too. That is different to each library and we need to include all of them
The MIT text itself can be included only once tho
Actually, reading the requirements of the MIT license, Im not sure if it require the license file itself to be included in the project that use the library or not. But it might require it. So we should probably just include all MIT license files just to be safe
yeah the actual wording is "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software." To prevent forgetting to put the file with the zip, the best would probably be to have a license screen in the options that you can access That way all the licenses are always with the game
Storyboard for the credit scene
It will transition to a black screen with the other information that is needed after
Feature Description
Wow look at all the people that participated, wow !
Motivation
We need to credit everyone properly.
Concept art / Designs
Proposed Solution
A new scene with an animation player. Order of the members is random, a few animations that are selected randomly too (the credit scene is never the same).
Additional Context
Think of properly crediting the dialogue manager, see this link Will also need to credit the smooth scroll addon