源代码使用许可协议_为什么您可能不需要源代码许可证

源代码使用许可协议

More and more people and companies are realizing how Unity can help them unleash their creativity and concentrate on making their games rather than on making their games work. However, some people are still hesitant to try out Unity (despite our free 30 day trial for Mac and Windows) because they think the lack of access to the Unity source code will inherently limit their creativity and only let them create certain types of games. This is a gross misconception.

越来越多的人和公司意识到Unity如何帮助他们释放创造力,并专注于制作游戏而不是使游戏正常运行 。 但是,有些人仍然不愿意尝试Unity(尽管我们针对Mac和Windows 提供了30天免费试用 ),因为他们认为缺乏对Unity源代码的访问将固有地限制他们的创造力,只允许他们创建某些类型的游戏。 这是一个严重的误解。

Myth: The lack of source code access to an engine is limiting in what kind of game it is possible to create.

误解:缺少对引擎的源代码访问限制了可以创建哪种游戏。

First of all, it is possible to buy a source code license for Unity (contact us for details), but the vast majority of games don’t need it and can be made using vanilla Unity Indie or Unity Pro.

首先,有可能购买源代码许可团结( 与我们联系 ),但绝大多数的游戏并不需要它,可以用香草统一独立或Unity Pro进行。

Creativity with using a certain tool is not linked to availability of the source code of that tool. Users of Photoshop don’t complain that they are limited in what images they can create because they don’t have the Photoshop source code, and the same goes for users of 3ds Max or Maya, or most other creative tools.

使用某种工具的创造力与该工具的源代码可用性无关。 Photoshop的用户不会抱怨他们可以创建的图像受到限制,因为它们没有Photoshop源代码,3ds Max或Maya或大多数其他创意工具的用户也是如此。

Unity is not limited to create any particular type of game, and has indeed been used for a huge variety of different game genres. Take a look at our list of notable games made with Unity if you need to be convinced.

Unity不仅限于创建任何特定类型的游戏,而且确实已被用于多种不同的游戏类型。 如果需要说服,请看一下我们用Unity制作的著名游戏清单。

How is this variety possible without the source code? While pixels are the core of a bitmap image and polygons and textures are the core of 3D models, the core of games are their rules and game mechanics, and those are implemented in a game by means of programming. Unity uses the Mono framework as the scripting back-end, and games can be programmed in C#, Boo, or Unity’s flavor of JavaScript. Anything you can do in those languages, you can do in Unity through scripting. Combined with Unity’s well designed flexible engine API that lets you manipulate just about anything, this makes it possible to create game rules and mechanics with as much limitless creativity in Unity as images can be created in Photoshop or 3D models in 3ds Max or Maya.

没有源代码怎么可能出现这种变化? 像素是位图图像的核心,多边形和纹理是3D模型的核心,而游戏的核心是其规则和游戏机制,而这些是通过编程在游戏中实现的。 Unity使用Mono框架作为脚本后端,可以使用C#,Boo或UnityJavaScript风格对游戏进行编程。 您可以使用这些语言进行的任何操作,都可以通过脚本在Unity中进行。 结合Unity精心设计的灵活引擎API(可让您进行几乎任何操作),与在3ds Max或Maya中的Photoshop或3D模型中创建图像一样,Unity可以创建具有无限创意的游戏规则和机制。

But enough philosophy. Let’s look at a few examples.

但是足够的哲学。 让我们看几个例子。

Want to implement path-finding in Unity? At this point, path-finding doesn’t come out-of-the-box with Unity, but it can be implemented through scripting without problems. In fact, a user from the Unity community, AngryAnt, did just that with his Path Project. Not only did he implement path-finding, but he used Unity’s flexible editor GUI API to make editor controls for the path-finding logic that integrates completely and seamlessly into the normal Unity user-interface.

是否想在Unity中实现寻路? 在这一点上,Unity并不是开箱即用的,但是可以通过脚本实现,而不会出现问题。 实际上,来自Unity社区的AngryGant用户通过其Path Project做到了这一点。 他不仅实现了寻路功能,而且还使用Unity的灵活编辑器GUI API来为寻路逻辑制作编辑器控件,该逻辑完全无缝地集成到普通的Unity用户界面中。

Path Project by AngryAnt
Want to implement inverse kinematics in Unity?
Unity doesn’t have inverse kinematics build-in but it can be implemented quite easily through scripting. Inverse kinematics are used prominently in the Locomotion System for Unity, that lets any animated character with legs walk and run over any uneven terrain, adjusting the movements of the bones in the legs to ensure that the feet step correctly on the ground. This can dramatically improve the realism of animated humans and animals. The Locomotion System is free to use in any Unity project.
是否想在Unity中实现逆运动学? Unity没有内置逆运动学功能,但是可以通过脚本轻松实现。 逆向运动学在Unity的 Locomotion系统中得到了显着的使用,该 运动系统可使具有腿的任何动画角色在不平坦的地形上行走和奔跑,并调整腿中骨骼的运动,以确保脚正确地踩在地面上。 这可以极大地改善动画人类和动物的真实感。 运动系统可以在任何Unity项目中免费使用。
Want to integrate Unity with proven MMO server technologies? 是否想将Unity与成熟的MMO服务器技术集成?
download it, and use it. You can also read Thomas’ great article in 下载并使用它 。 您还可以在 Unity Developer Magazine issue two. Unity Developer Magazine第二期中阅读Thomas的精彩文章。

Of course, some people will deliberately keep trying to think of things that might not be easily done in Unity through scripting. Some of those things (such as using external native libraries) can be done in Unity Pro using custom plug-ins – other things cannot, but those things are rarely real-world problems. Also, those things would usually require a major engine rewrite or overhaul to be possible in other engines that do provide the source code per default. Of course, if it turns out that a needed mission critical feature for your game really do require the Unity source code, you can always consider just buying a source code license.

当然,有些人会故意尝试去思考那些可能无法通过脚本轻松在Unity中完成的事情。 其中某些事情(例如使用外部本机库)可以在Unity Pro中使用自定义插件完成-其他事情则不能,但是这些事情很少是现实问题。 另外,这些事情通常会需要一大引擎重写或大修在其他引擎提供每个默认的源代码就可以了。 当然,如果事实证明您的游戏所需的关键任务功能确实需要Unity源代码,那么您始终可以考虑仅购买源代码许可证。

However, before assuming that Unity Indie or Pro is “too limiting” for your game, please take a moment to talk with our sales support or our user community to find out if your desired feature really needs the source code, or, as it is the case for the vast majority of our clients, it can easily be done through scripting.

但是,在假定Unity Indie或Pro对您的游戏“太过限制”之前,请花一点时间与我们的销售支持或我们的用户社区进行讨论,以了解您所需的功能是否确实需要源代码,或者是,对于绝大多数客户而言,可以通过脚本轻松完成。

翻译自: https://blogs.unity3d.com/2009/03/20/why-you-probably-dont-need-a-source-code-license/

源代码使用许可协议

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值