小游戏与小游戏引擎的关系,如何实现批量化的实现?

小游戏与小游戏引擎的关系,如何实现批量化的实现?

白鹭引擎 猫_白鹭游戏引擎_白鹭引擎教程

写在前面

之前写过几篇关于小游戏的文章。 我主要从小游戏开发、小游戏运营、小游戏变现等多个角度进行了粗略的介绍。 很多同学表达了对小游戏引擎的兴趣,希望能有一些更深入的分析展示。 今天,我们就来探讨一下目前主流的小游戏引擎。

九层台始于积土。 所有代码都需要从“0”开始3D动画,逐行写入。 简单的游戏可以做到这一点,但如果要快速生产产品,这样的步骤要反复重复,最后提取通用代码,提高工业生产效率。

观察游戏发现,游戏中的通用功能包括UI界面的展示系统、模型的加载系统、物理引擎系统、动画系统等,而这一系列的通用功能集可以通过游戏引擎批量实现。

小游戏与小游戏引擎的关系

小游戏现在包括微信小游戏、空间小游戏、玩一玩(厘米游戏)、Facebook Instant Games,以及各家手机厂商的快应用小游戏。 他们都在尝试融合社交和游戏场景。

这里我们以微信小游戏为例。 其运行环境是微信小程序环境的延伸。 在小程序环境的基础上,提供了WebGL接口的封装,大大提高了渲染能力和性能。 但是由于这些接口是微信团队通过自研的原生实现封装的,所以不能等同于浏览器环境。

作为一个小型的游戏引擎,它可以尽可能的简化开发者的工作量。 可以帮助开发者完成的主要任务包括:

小型游戏引擎的选择需要考虑哪些因素

一般来说,在选择小型游戏引擎时需要考虑以下几个方面,其中选取开发语言、性能、应用广度三个重要因素进行详细说明。

1.开发语言支持

有两种开发者广泛的小游戏开发语言:TypeScript 和 JavaScript。 TypeScript 是一种面向对象的高级脚本语言。 编译器将原始项目代码编译成JavaScript代码文件,并在浏览器中运行。 面向对象的高级语言无论是项目开发管理还是项目开发工具环境都明显优于JavaScript脚本语言,尤其是对于中大型项目。

2、核心性能

性能是小游戏的核心门槛。 游戏是否卡顿或流程不流畅是小游戏开发者首要考虑的问题。 只有成熟可靠的小游戏产品,才能吸引用户持续玩下去创作人,甚至主动进行社交裂变。

近年来,小游戏的质量提升很快,包括精美的美术和炫酷的动画。 面对复杂的游戏项目,上述元素的流畅体验对游戏引擎来说是一个极大的考验。 因此,选择一台性能优良的发动机是保证质量最重要的基础,必须慎之又慎。

一个游戏项目在开发之初,需要对复杂的模块做DEMO测试,尤其是有背景卷轴的游戏。 比如横屏卷轴类游戏,对帧率稳定性要求极高。 如果达不到性能要求,可能会带来头晕、眼花、乏力等不良体验。

3. 适用范围

随着小游戏开发者对跨端的需求越来越大,他们希望自己开发的小游戏不仅可以在微信运行,还可以支持App独立端、H5页面等,同时也具有一定的竞争力和价值。 各个领域的版本发布,需要小游戏引擎具备跨终端统一的能力。

小游戏引擎有哪些

如果我们将以上考虑的因素作为筛选条件,适合小游戏开发的引擎包括Cocos2d-JS、Egret、Layabox、Unity比较符合条件。 让我们看看如何通过详细的优缺点比较来帮助我们做出决定。

白鹭引擎 猫_白鹭游戏引擎_白鹭引擎教程

1.可可

Cocos Creator 是使用 JavanScript/TypeScript 开发的。 2010年,能够跨平台开发的游戏引擎只有Cocos。 其中大部分是 2D 游戏。 Cocos成为国民手机游戏引擎。 当时很多手游都是基于Cocos开发的,它也迅速占领了开发者的市场。

后来随着手机硬件的发展,3D游戏越来越多,手游的市场份额慢慢被Unity取代。 Cocos引擎完全免费,包小,制作2D游戏的技术成熟。 Cocos Creator 开发工具和 Unity 一样简单易用,非常好用。

近两年,新引擎全面支持3D,一次开发即可发布到PC、安卓、iOS、微信、抖音、华为等大小游戏平台。

总结一下 Cocos Creator 的特点:

2.白鹭引擎

Egret引擎,开发语言为JavanScript/TypeScript,Egret游戏引擎对H5游戏有着不可磨灭的贡献,它是最早的H5游戏引擎,里面的很多工具都非常好用,现在还在被其他引擎使用,比如A骨骼动画工具 DragonBones 在游戏开发中被广泛引用。

第一批H5游戏开发者肯定用过Egret。 白鹭引擎在H5游戏领域做出了不可磨灭的贡献。 后来Egret也推出了Native平台白鹭游戏引擎,但是发现现在的Egret引擎在逐渐没落。

总结一下白鹭的特点:

3.Layabox

Laya 游戏引擎,使用 JavanScript/TypeScript 开发。 H5刚推出时,很多公司并不看好H5运行3D游戏。 他们认为H5的性能不足以运行效果不错的3D游戏。 但是H5游戏有着普通游戏无法比拟的优势。 玩。

当时白鹭游戏引擎,PC页游已经成熟,与此同时,手机页游也大规模涌现。 网页游戏依赖FlashPlayer,但是手机端没有FlashPlayer,取而代之的是H5。

Flash 向 H5 的转换在商业上并不是很成功。 后来随着h5的发展,直接转为H5的3D游戏引擎。 它是第一个在H5上运行大型商业3D游戏的H5 3D引擎。 在H5 3D上积累了大量的经验和成熟的产品案例上线,现在3D的微信、抖音、快应用小游戏80%左右都是由laya引擎制作的。

总结一下Laya的特点:

4.团结

Unity,用C#或Lua语言开发。 国民3D引擎,这个称号足见Unity在3D引擎市场的地位。 中小游戏公司基本都是用Unity做3D游戏。 许多大公司也将 Unity 用于他们的游戏。 AppStore 上 80% 的 3D 游戏使用 Unity Game 引擎开发。

下面说说为什么Unity能够打败众多高手,成为国民游戏引擎。 时间回到2010年左右,当时网页游戏很火,Unity的引擎定位是可以开发PC端游戏和网页游戏的游戏引擎。

随着手游时代的到来,市场急需一款能够同时开发多平台并发布到Android、iOS、微信小游戏等的3D游戏引擎,而Unity成为唯一的3D游戏引擎解决方案那时候。 与移动游戏市场一起,Unity 实现了快速增长。

Unity能够成为国民引擎的另一个很重要的原因是它对新手非常友好,上手非常方便,大大降低了3D游戏开发的难度。 Unity引擎的市场份额正在增加。 、第三方插件、技术资料等也越来越完善。

总结一下Unity的特点:

写在最后

现在市面上的H5游戏引擎很多,很难直接定义引擎的好坏。 只能说每个引擎都有自己的特点,在某些方面更符合项目。

对于专注于小游戏的公司来说,用的最多的是Cocos creator和Layabox,其中Cocos creator用的最多。

对于中小游戏公司来说,Unity用的最多,也是目前市面上使用最广泛的游戏引擎,也是用户最多的引擎。