当前位置:首页 > 经验

游戏引擎是什么 unity2d游戏制作教程

中国音数协游戏工委(GPC)与中国游戏产业研究院发布的《2020年中国游戏产业报告》指出,2020年中国自主研发游戏国内游戏市场实际营销总额为2786.87亿元,比上年增加478.1亿元,同比增长20.71%;海外市场实际销售收入达154.50亿美元,比2019年增加了38.55亿美元,同比增长33.25%。可见,我国国产游戏研发和运营水平已经达到新高度,游戏企业创作出的部分一批高质量的作品,在海内外均取得了一定认可。

游戏公司想要开发一款高质量游戏,除了考虑核心玩法、剧情设计、战斗手感、UI布局等因素,最为重要的是为游戏搭载一款合适的游戏引擎。2020年国产游戏表现最为突出的作品《原神》即使用了市面主流游戏引擎之一,Unity 3D。本文将简述游戏引擎的概念,介绍主流游戏引擎并分析游戏引擎授权许可协议中可能存在的法律问题。

一、游戏引擎概述

一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏引擎是一个为运行某一类游戏的机器设计的能够被机器识别的代码(指令)集合。它像一个发动机,控制着游戏的运行。游戏引擎包含渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理等系统。游戏资源包括图像,声音,动画等部分,游戏引擎则按游戏设计的要求顺序地调用这些资源。

随着游戏市场的扩张和各大游戏公司的逐步发展,一些游戏公司开发了自己的游戏引擎,并将这些引擎用于公司旗下游戏的开发,极大节省了游戏开发时间。例如,Valve Corporation为《半条命2》自行开发了起源引擎,并在此后将起源引擎广泛运用于《反恐精英》系列、《军团要塞》系列、《求生之路》系列及《DOTA2》等多款知名游戏。但是,Valve并未许可任何第三方使用起源引擎。

二、两种主流游戏引擎简介

(一)Unity 3D

代表作:《炉石传说》、《Pokemon Go》、《马里奥赛车》、《神庙逃亡》

Unity 3D("U3D")引擎是目前市面上用户数量最多的游戏引擎。因为:第一,相比其他引擎,U3D价格相对较低,其许可使用条款对于开发者也更为友好,使用U3D开发的游戏,版权均归开发者享有。第二,U3D易于操作,可以让开发者轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏。第三,兼容性极强,无论是主机游戏、大型网游还是移动游戏,搭载U3D均有很好的表现。第四,Unity支持多语言编程兼容JavaScript和.Net(C#)这两个比较主流的语种,方便程序开发。第五,U3D结构更加开放,允许开发者自由添加自定义的工具和插件,进一步完善U3D的功能,并且这些功能也可以跨平台使用。

但是U3D的缺点也显而易见,即可调用的指令有限,实现复杂和多样化的效果比较耗时,因此画面效果可能无法与其他大体量游戏引擎相比。然而我国国产游戏实际上以画面较为简单的移动游戏见长,因此故U3D无疑是最较合适的选择。

(二)虚幻4(Unreal Engine 4)

代表作:《堡垒之夜》、《绝地求生》、《质量效应》、《战争机器》

Unreal Engine 4("UE4")与前述U3D一样,是目前热度最高的游戏引擎之一,其所属公司Epic Games在1998年发布第一人称射击游戏《虚幻(Unreal)》,该游戏即搭载初代虚幻引擎。虚幻引擎自诞生至今,通过不断的发展改进,已经成为整个游戏业界运用范围最广,整体运用程度最高,次世代画面标准最高的一款引擎。在游戏整体细节的把握和大场景构建的丰富程度上,虚幻引擎已经做到了次时代单机大作所能达到的最高水平。相比于前述轻量级的U3D,搭载UE4可以使游戏画面达到3A游戏水准,光照和物理渲染远胜U3D,其特有的蓝图系统可以减轻一些代码编写工作。此外,因为出色的渲染功能和画面品质,UE4被广泛运用在建筑、汽车、广播、影视、模拟训练等多个领域中。但是,UE4的学习成本和开发成本均相对较高。

三、游戏引擎授权协议核心条款——以U3D为例

(一)常见核心条款

对于游戏开发者来说,授权许可协议通常是开发者签订的最重要的合同之一。从游戏开发者的角度看,在签订授权许可协议时需要重点以下几个核心条款:

1、费用条款

游戏引擎的授权许可费存在不同支付方式和标准。通常,游戏引擎按照开放功能的数量分为不同版本。比如,U3D分为三个版本:Personal个人版、Plus加强版、Pro专业版。Personal个人版仅供个人学习使用,开放的功能较少,无需使用许可费,财务资质要求为:"过去12个月整体财务规模未超过10万美金的个人用户"。Plus加强版的价格约为每个月人民币310.75元,对于财务规模的要求为:"过去12个月整体财务规模未达到20万美元以上的企业。其中,整体财务状况是指注册资本、融资资金、员工工资、租赁办公室等商业资产全部需要计算在内的总和,不是单指年收入,或Unity项目收益。"Pro专业版的许可费则为每月人民币1152.6元,财务规模要求与Plus版相同,但开放的功能更多。除此之外,用户不需缴纳任何其他费用。

另一种收费方式为按照产品营收的一定比例收取许可使用费。比如,Epic在UE4的官网上写明:"免费使用。只在产品营收达到100万美金后开始支付5%分成费。我们提供了开发任何产品所需的一切。您将获得所有工具、功能、平台开发功能、源代码、完成项目、示例内容、常规更新和错误修正。"

2、许可范围条款

一些常见的许可限制,如转授权或地域限制可能会导致游戏引擎无法使用,公司被迫调整业务计划,因此开发者需要了解游戏引擎授权许可的限制。同时,开发者需要了解许可是否包括对源代码的访问,以及对使用这些源代码是否有任何限制。

3、终止许可条款

签订合同时,开发者需要知道如何终止授权许可合同,合同终止后会造成何种后果。例如,如果开发者没有继续订阅某款游戏引擎,那么根据该许可合同的条款,已经发布的使用该游戏引擎的游戏会发生何种情况?被许可方是否继续拥有发布现有游戏的能力?如果合同终止是由于违约而不仅仅是由于订阅期结束,会发生何种后果?游戏公司必须了解所有不同的情况下,其是否会失去访问核心软件组件的权限。

(二)Unity使用许可协议重点条款分析

1、协议修订

Unity Terms of Service("服务协议")1.4条约定:"Unity保留自行决定修改、中止或终止服务的权利,Unity也可以随时修改本协议,而无需事先通知。如果我们修改协议,我们将在网站上发布修改或以其他方式向您提供修改通知。我们还将更新这些条款顶部的"上次更新"日期。在我们向您提供修改通知后继续访问或使用服务,表明您同意受修改条款的约束。如果您不接受修改后的条款,您唯一的追索方式是停止使用服务。"

根据前述条款,Unity保留修改服务协议的权利,被许可方的唯一追索方式是停止使用Unity服务。这一条款对于开发者风险极高,因为游戏开发商往往会花费大量时间和资源基于一个引擎开发游戏,如果许可方单方修改后的条款对于被许可方存在重大不利,被许可方为了避免更巨大的损失,可能不得不接受修改后的条款。考虑接受这些许可条款的游戏开发商必须权衡许可方对该引擎做出重大不利更改的可能性协议条款。

2、知识产权归属

Unity在服务协议第四章约定了知识产权归属问题。

首先,服务协议约定:"Unity的网站、软件、开发者服务、社区和网站内容受美国和外国的版权、商标和其他法律保护。除本协议明确规定外,Unity及许可人独家拥有服务的所有权利、所有权和权益,包括所有相关知识产权。您不得移除、更改或模糊服务中包含或随附的任何版权、商标服务标志或其他所有权声明。在任何软件许可中,划定知识产权所有权的界限都是至关重要的。"根据服务协议,Unity保留与其软件和服务相关的所有知识产权,这在业内并不少见。

其次,服务协议规定:"开发者使用Unity所创建内容的版权,均由开发者享有,Unity不享有任何由被许可方使用Unity游戏引擎创造内容的版权。在您和Unity之间,您拥有您使用软件、开发人员服务和/或您发布到网站或社区的任何内容(统称为,"您的内容")(不包括其中包含的或与此相关使用的软件的任何组件)。"据此,服务协议明确约定,使用Unity创建内容的版权属于开发者,Unity对此不享有任何权利。这是一项非常常见而且对于开发者十分重要的权利。

3、终止许可

如前所述,终止条款是任何软件许可协议中最重要的条款之一。在此,Unity在服务协议中约定如果开发者违约,Unity终止服务协议无需事先通知。许多合同包含违约补救条款,允许违约方在守约方终止合同前的合理期限内补救违约行为。据此,服务协议中,被许可方可以要求,如果Unity发现任何违反协议的行为,Unity需对违约方发出违约通知,如果该违约行为造成的损失可以补救,被许可方可以在30天内补救违约行为。

虽然本文已经对常见核心条款进行了一定分析,但是在实践中,根据各开发者、各游戏公司自身情况不同,仍可能存在本文未提示的风险。故游戏开发者或游戏公司在选择游戏引擎并签订使用许可协议时除了应重点前述条款外,还应根据自身情况,选择适合的游戏引擎,慎重权衡授权许可协议中约定的权利和义务。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章