爆款小游戏与开放引擎之间有什么联系?
伴随着微信生态环境的日益丰富,多种多样的小程序应用也应运而生。其中很多的休闲游戏已然成为了众多游戏厂商变现流量的方式。就拿最近火到热搜的”羊了个羊“举例,它便是很典型的小游戏成功的案例。
游戏和小游戏的差别
在文章开始讲述小游戏开发引擎之前,我们可以先来辨别一下游戏和小游戏之间的不同内容。
首先,最明显实质的不同还是在于运行环境的不同。可以说所有的基于HTML5 的游戏引擎都是依赖浏览器提供的 BOM 和 DOM API 的,而小游戏的运行环境是一个不同于浏览器的宿主环境,它不提供BOM 和 DOM API,在微信中提供的是 wx API。开发创作者者可以调用 Native 提供的绘制、音视频、网络、文件等能力。
简单来说意思就是,要是用游戏引擎开发相应的一款游戏的话,使它运行在APP中就还需要引擎自己相配的微信小程序的语法。
我们不禁产生了疑问,到底有多少游戏引擎适配了呢?官方正统的文档上标注了:Cocos、Egret、Laya以及Unity。就拿专业的小程序容器技术FinClip来讲,它可以运行微信上的小游戏并且也能使它运行在别的APP中。有兴趣需求的小伙伴可以深入了解一下。
以下是对4款游戏开发引擎的介绍和其优缺点的不同比较。
一、Cocos
上文提到过”羊了个羊“的微信小游戏就是基础在Cocos引擎上进行开发的。并且,除过”羊了个羊”,还有很多著名火爆的游戏都是用其开发的,像是《开心消消乐》、《捕鱼达人》、《动物餐厅》、《梦幻西游手游》等等。这足以见Cocos引擎的使用度和广泛度。
经过调查统计,很多策划都赞同Cocos2D对新入行的开发者都具备大量丰富的功能,并且也很好上手。
虽然Cocos引擎较为复杂,但是其功能和灵活性还是可圈可点的。
编程语言:js,C++,lua
优点:
- 理论上来讲,你可以为自己的游戏加入所有的iOS功能;
- 提供成熟的框架和多种工具;
- 开源、免费,社区支持强大。
- 灵活并且强大
缺点:
- 学习门槛高
- 特别适合Mac或者iOS平台,不过并不是跨平台引擎。
- 和同类引擎相比比较复杂;
概述:cocos2d-x 的编程语言有不同的版本,是相对来说抽象比较少的引擎,技术上可能比较老旧。
二、Unity
对于游戏开发者们来讲,Unity3D具有其他引擎难以比较的用户量,是真正能够负担的起的引擎。值得注意的是,这只需要一次付费。无论游戏是否成功还是成功到什么地步,Unity也不会分走个人的收入。这无疑是一个十分吸引开发创作者的点,尤其对初创公司还有新入行的朋友们都很友好。
优势:
- 学习门槛非常第;
- 开发商使用率最高;
- 易于使用而且兼容所有游戏平台;
- 业内最具竞争力的授权条款;
- 开发者社区支持强大;
劣势:
- 做复杂和多样化的效果比较耗时。
- 工具数量有限,所以开发商必须给自己创作工具;
三、Egret(白鹭引擎)
Egret主要用来构建二维游戏、其他图形界面交互应用还有演示程序等,是一个免费开源的游戏框架。Egret使用TypeScript脚本语言开发。当游戏完成最终的打包程序之后,就可以将程序转换为HTML5游戏,实现跨平台特性。
实际上Egret不单单只是一个基础于HTML5技术的游戏引擎,准确来讲它是一套游戏开发的解决方案。在我们的产品线中,除了Egret引擎还有很多辅助游戏开发的工具。你可以利用白鹭引擎来帮助开发HTML5游戏,使它运行在PC端和手机的浏览器里,并且你也可以用其相关的工具来搭建属于你自己的游戏开发工作流。
四、Laya Box(蓝亚盒子)
Layabox是北京蓝亚盒子科技有限公司打造的中国游戏引擎提供商品牌,旗下第二代引擎LayaAir是基于webGL的开源引擎,性能与3D是引擎的核心竞争力。并且,除支持2D\3D的游戏开发外,引擎还可以用于应用软件、广告、营销、教育、线上虚拟展馆、智慧城市、智慧工业等各种领域。
配套引擎专属的可视化开发工具,引擎与工具同时支持ActionScript3、JavaScript、TypeScript三种开发语言,并且一次开发可以同时发布APP(安卓与iOS)、HTML5、小游戏(微信小游戏、QQ小游戏、百度小游戏、支付宝小游戏、BiliBili小游戏、字节跳动小游戏、小米快游戏、OPPO小游戏、vivo小游戏、华为快游戏、等)。
综上所述,以上的四种小游戏开发引擎,你最喜欢哪一个呢?当然您有其他好用钟爱的欢迎在评论区留言。
爆款小游戏与开放引擎之间有什么联系?相关推荐
- 爆款小游戏《枪火工厂》开发调优经验分享
2019年微信小游戏市场涌现了不少精品爆款小游戏,曾登顶腾讯&阿拉丁小程序排行榜第一的<枪火工厂>目前累计注册用户超过1.2亿,DAU超过300万,月收入接近2000万,这样一款枪 ...
- 如何开发与设计一个爆款小游戏
小游戏是今年游戏行业中又一个火爆的类型.它所指的不是微信小游戏,而是可以运行于微信.浏览器的H5游戏,也是能以Native形式运行的小游戏.它小而美,即点即玩,社交属性更强.在这次开发者巡回沙龙中,游 ...
- 爆款小游戏用的都是什么游戏开发引擎?
随着微信生态中,小程序应用指数级的增长,许多休闲游戏变成为了众多游戏厂商流量变现的新手段.以近期很火的"羊了个羊"为例,它便是我们常常所说的小游戏. 游戏和小游戏的区别 要盘点小游 ...
- 李晓慧:如何利用MongoDB打造爆款小程序
本文整理自作者在云加社区线下沙龙活动中的精彩分享,主题内容大概是两部分,第一部分:在现网运营中服务小游戏以及爆款小游戏积累的经验.在现网运维中我们做了一些改动,帮助爆款小游戏能够稳定运行. 第二部分我 ...
- 邹伟:如何开发一款小游戏
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 邹伟,后端高级工程师,对前端也有一定开发经验.2010年于华南理工大学毕业后加入腾讯,参与CDB.TGW等云服务研发,现主要负责微信游戏业务 ...
- 邹伟:如何开发一款小游戏 1
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 邹伟,后端高级工程师,对前端也有一定开发经验.2010年于华南理工大学毕业后加入腾讯,参与CDB.TGW等云服务研发,现主要负责微信游戏业务 ...
- 如何实战开发一款小游戏
如何快速开发一款火爆的小游戏?"火爆"是一个偏运营的词,今天介绍的内容可能更倾向于技术方面,即如何利用微信的开放能力开发一款小游戏.小游戏上线120天时发布了几个重要的消息,其中有 ...
- 爆款小程序是如何诞生的?
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文首发在云+社区,未经许可,不得转载. 作者:黄荣奎|腾讯云微信小程序解决方案负责人 今年可以说是小程序的元年,各类游戏.店商.旅游类的小 ...
- 如何利用HTML5快速开发一款小游戏
如何利用HTML5开发一款小游戏?Cocos2d-js是一款流行的H5游戏开发框架,介绍Cocos2d-js的核心技术和使用方法,学完以后可以独立开发一款休闲游戏,主要介绍cocos2d-js中的图层 ...
最新文章
- centos redhat 6+ openldap 初级介绍
- vue java 使用AES 前后端加密解密
- AtCoder Beginner Contest 215 G - Colorful Candies 2
- body标签下莫名奇妙多了一行空行,原来是编码的问题
- Spring Boot框架敏感信息泄露的完整介绍与SRC实战(附专属字典与PoC)
- http://www.cnoug.org/viewthread.php?tid=9292
- 简述流水线基本工作原理 计算机,自动化专业计算机技术基础作业题(50题)
- Objective-c官方文档 怎么自定义类
- 【算法笔记】B1058 选择题
- OracleOraDb11g_home1TNSListener 服务启动后停止 某些服务在未由其他服务或程序使用时将自动停止
- 3.MNIST数据集分类
- McCabe环路复杂度计算方法
- java、sftp文件服务器的操作(获取链接。上传、下载,删除,获取图片或者文件)
- 条码软件如何制作SCC-14条形码
- 爬取b站最火up主及其粉丝信息
- MacBook入门之——添加打印机
- 多表查询和动态SQL
- 下载tensorflow速度慢怎么办?
- Ubuntu下初装QT出现错误cannot find -lGL解决办法
- 【写作中的复杂名词短语练习题】前置与后置修饰
热门文章
- Python学习小组课程P6-Python办公(3)邮件与钉钉消息通知
- js阻止冒泡事件和默认事件
- LVM(逻辑卷管理)
- 前端开发:a标签实现下载功能
- shell 调用securecrt_Linux下的SecureCRT/XShell替代工具
- idea全局搜索及替换
- 截取string的几种方式
- 有没有简单好用的换天空背景软件推荐?
- OSChina 周三乱弹 ——只有我还散发着单身狗的清香
- LOL无限火力是哪个服务器先上线,LOL2018无限火力什么时候开启_LOL2018无限火力时间表_快吧游戏...