15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 制作一款网页游戏需要哪些哪些工具及知识?

制作一款网页游戏需要哪些哪些工具及知识?

时间:2024-01-29 04:35:01 | 来源:网站运营

时间:2024-01-29 04:35:01 来源:网站运营

制作一款网页游戏需要哪些哪些工具及知识?:前端:

flash:现在市面上大多数页游都是flash做的,但是flash即将淘汰,从零开始的项目不推荐flash,但是flash有成熟的网页fps产品(现阶段只有flash能做到,因为需要UDP)

unity:因为chrome禁用了NPAPI,所以unity的页游播放器无法在chrome上打开,可以做成所谓的"微端",其实就是客户端.也可以用unity直接发布成h5,但是现阶段可能还不成熟,空项目的内存占用就高达400M,自己看着办

cocos和egret:egret的h5性能要好一点.cocos creator是模仿unity的编辑器,上手简单,现阶段发展势头很猛(主要是做棋牌),可以做h5也可以做app也可以做微信小程序,而且原生支持热更新,但是不支持3d.国产还有款layabox支持手机3d页游,没用过不评价

国外h5引擎:pixi等等,没用过不了解.值得一提的是国外有一些成熟的webgl 3d引擎,比如three.js,具体不了解.值得一提的是有一款爆红的游戏绿帽大作战使用的引擎是construct2

橙光:...

使用语言:自己看工具支持什么语言,不过我推荐typescript,是我用过最舒服的语言,cocos和egret都支持

值得关注的技术:webrtc,可能可以实现网页p2p游戏以及实现udp,但是现阶段没人做过尝试

后端:

如果前端用js,建议后端也用js,因为相同逻辑的部分可以复用,比如使用帧同步的逻辑结构,不然就要用两种语言分别写一遍.

当然计算要求高的场合可能还是用C++或Go比较好,http://agar.io后端用的C++,球球大作战用的Go

我知道的比较知名的开源游戏引擎有pomelo,kbengine

pomelo使用语言js,符合上面说的语言一致,但是pomelo好久没更新了

kbengine使用语言C++加python,也是一款非常强大的后端引擎,而且一直在维护,但是是仿照bigworld实现的(坦克世界那货),所以推荐用来做mmo,用来做棋牌卡牌有点大材小用



关键词:工具,知识,游戏

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭