许可证
Turian 引擎是根据 Mozilla Public License version 2.0(MPL 2.0)许可的自由开源软件。每份发行版中都附有许可证副本,你也可以在 https://mozilla.org/MPL/2.0/ 阅读。
为什么选择 MPL 2.0
我们选择 MPL 2.0 是为了给每个开发者——独立创作者、独立游戏团队、中型工作室、大型公司——自由地构建商业游戏而不受限制的自由。同时,我们希望对引擎本身的改进能与社区分享。
MPL 2.0 通过基于文件的 Copyleft 实现这一点:如果你修改引擎并分发,你共享这些更改。但你创建的游戏——代码、美术、数据——在你选择的任何许可下完全属于你。这意味着任何规模的工作室都可以为 Turian 贡献、受益于其他人的贡献,并发布他们想要发布的游戏。
这对你的游戏意味着什么
使用 Turian 创建游戏不需要你发布源代码、以 MPL 许可、支付任何版税或成为会员。 引擎是你用来构建游戏的工具。游戏本身的代码和资源是你的作品,归你所有——你可以出售、开源或保密,在任何你选择的许可下。
你可以使用 Turian 构建和分发专有游戏。MPL 2.0 仅涵盖引擎源文件;你的游戏代码、脚本、美术、音频和数据完全是你的。
这意味着如果你修改引擎
如果你分发修改后的引擎版本(例如,仓库的分支或带有你自己更改的自定义构建),MPL 2.0 要求:
- 更改的源代码——你必须为你在引擎中修改的文件提供源代码。
- 对引擎文件的相同许可证——修改的引擎文件必须在 MPL 2.0(或兼容许可证)下分发。
- 显著声明——你必须声明修改了哪些文件,并包含更改的摘要。
MPL 2.0 仅涵盖引擎源文件。你创建的游戏代码、脚本、美术、音频和数据完全是你的,可以在你选择的任何许可下进行许可。
这仅在你向他人分发修改后的引擎时适用。如果你在组织内部修改引擎——用于自己的游戏,在团队或工作室内部——MPL 2.0 不要求你发布这些更改。你可以将内部分支保密,用于构建和发布游戏。只有当你将修改后的引擎本身交给组织以外的某人时,著佐权义务才会生效。
贡献
当你与 Turian 分享代码、文档或资源时,你是在免费将它们赠予社区。就是这样简单——没有单独的文件、没有费用、没有所有权纠纷。只需提交你的作品,为帮助每个人的东西做出贡献。
你的贡献帮助整个社区,包括你自己。我们保持简单:只是好代码,开放分享。
Contribution license
By submitting any contribution (including code, documentation, or assets) to this repository, you agree to the following terms:
You license your contribution under the project's primary outbound license (Mozilla Public License 2.0).
You grant the project maintainer(s) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to distribute, adapt, dual-license, or relicense your contributions under any alternative terms at their sole discretion.
第三方代码
Turian 仓库包含各种宽松许可证下的第三方代码:
| 组件 | 许可证 |
|---|---|
| cgltf | MIT |
| stb | MIT / 公共领域 |
| SDL3 | zlib 许可证 |
| math3d | MIT |
| guid | MIT |
| serde | MIT |
| open_asset_package | MIT |
每个组件保留其原始版权。作为整体组合以 MPL 2.0 许可,但各个宽松许可的组件也可以根据其自身条款单独使用。
品牌和商标
"Turian"名称、标志及相关品牌资产不受 MPL 2.0 覆盖,且为 Bruno Massa 的独家版权。未经明确许可,不得用于暗示对衍生产品的认可或关联。