U3D是当前游戏中更好的3D引擎之一吗?
传统上,开发游戏是一件费时费力的事情,80%的时候开发游戏是一场灾难。因为游戏是一种交互艺术,它不仅体现在娱乐上,也体现在开发过程中。修补是开发游戏的家常便饭。然而,由于传统的游戏开发至少涉及规划、艺术和程序,任何小的调整都需要各个环节的合作。而且游戏的质量,往往要到最后开发出一个版本才能看到。在这个时候,项目往往已经发展到50%以上,无论做什么调整,都意味着巨大的早期投资。
但幸运的是。虽然开发游戏的风险很高,但传统游戏市场的回报也很丰厚。下一代平台的游戏通常可以获得数千万甚至数亿美元的回报;一些大型在线游戏也可以获得类似的回报。当然,为了获得如此高的回报,你可以在技术和资本方面进行冒险。
因此,游戏开发的主要工具-引擎-已成为该领域的一个关键竞争因素。像Unreal、这些超级引擎Cry,在其发展初期就设定了两个指标,一是贵;二是复杂性。这些发动机具有很强的稳定性,但调试过程和开发过程相当复杂(我猜是因为它们首先实现了一些视觉或功能效果,它们使用多层技术积累发动机结构,导致发动机巨大,难以控制),但一开始他们不必担心这些问题,因为他们的客户不缺钱,有些人“十年磨剑”。
北京、上海、杭州每月都有数百万投资的新游戏项目启动,公司动辄4、许多50人可以达到100人的规模,当然也不少数公司购买昂贵的引擎或偷昂贵的工具。但大约70%或80%的儿童最终没有取得预期的成功。这表明了游戏开发的风险。
[小游戏,独立游戏开发]
当然,虽然每个玩游戏的人都想做大型游戏,但并不是每个公司都有机会玩大型游戏。因此,从游戏开发诞生之日起,小型游戏(中型游戏)的开发就是该领域最重要的项目形式。
一般来说,中小型游戏规格不大,大部分游戏时间在1小时以内,没有复杂的多人联线模式。因此,它具有时间相对较短、玩法鲜明的特点。过去,大多数中小型游戏都使用开源引擎、Flash或Java控制的自编引擎。这些特点使小游戏迅速拥有数量优势,占据了巨大的玩家时间。然而,小游戏也有两个问题让开发者犹豫:
这些引擎和工具大多是基于二维技术的,所以我们看到的90%以上的中小型游戏都是二维的。视觉性能越来越不能满足玩家的要求。
中小型游戏的收入模式长期缺乏保证,投资越来越低,导致质量越来越差。
【Unity】
Unity3D在开发之初,主要针对中小游戏的开发。这个定位在一开始(Unity1.x时代)没那么响应,因为Unity只能解决上面提到的两个问题中的之一个,一开始对第二个问题束手无策。
然而,它有两个与大型引擎相反的特点,一个是便宜的,另一个是简单的。它解决了一些对游戏开发过程非常非常重要的问题:
很容易开始。U3D有一个非常接近传统3D软件的界面,甚至在某些方面比传统的3D软件更容易使用,所以它很快就吸引了那些有3D软件使用经验的人。容易使用对于一个引擎的普及是非常重要的,没有人喜欢复杂和困难的东西。
多语言编程。兼容JavaScript和.Net(C#)这两种主流语言便于程序开发。但更重要的是,如果你对自己的逻辑和数学有信心,你也可以学习这些语言来开发游戏。这并不像你想象的那么难。
节点积累。U3D平等对待所有场景对象,并通过上述功能添加各种属性。这使得U3D成为世界上最容易理解的引擎结构之一。
傻瓜式调试和编译。点击“播放”即可立即测试(此功能与大型引擎一致)。
强大的可扩展性。U3D有一个相对开放的结构。您可以自由添加一些自己编写的工具和插件,以进一步改进U3D的功能,这些功能也可以跨平台使用。
还有许多特点可以自己在网上了解。
此外,Unity非常“幸运”。iPhone和iPad突然流行起来,Facebook也爆炸性增长,这使得中小型游戏突然获得了新的收入保障。目前,SNS游戏和手机游戏是世界上增长最快的游戏领域。Unity因其在这两个领域的强大性和实用性而发展得更快。
因此,我认为Unity可能不是最“强大”的引擎,但它一定是世界上增长最快、使用更好的游戏引擎之一。