背景介绍:目前我们项目是cocos-lua制作的,使用的引擎版本是3.3。目前想转成html5版本,能够在手机浏览器上运行,当然是缩减版本,可以体验5~10分钟的游戏进程
请问论坛各位大神,是否有什么经验或者方案可以解决这个问题!!!
背景介绍:目前我们项目是cocos-lua制作的,使用的引擎版本是3.3。目前想转成html5版本,能够在手机浏览器上运行,当然是缩减版本,可以体验5~10分钟的游戏进程
请问论坛各位大神,是否有什么经验或者方案可以解决这个问题!!!
没懂,我只看到你描述了一个需求,所以问题本身到底是什么?
-lua的项目改用-js(我说的不是creator)来写应该很简单吧,注意web下不兼容的那些jsb才能用的功能就行
目前行业的主流方式都是:用js重写。
包括腾讯自己的欢乐棋牌系列,也是用重写的方式。
技术角度,理论上可以用emscripten, asm.js方案把c++编译成js,对应到lua里面就是把lua虚拟机编译成js在H5环境里面跑,简而言之就是在h5环境里面跑一个lua虚拟机,然后再跑你的lua代码。但是这种路径听听都觉得不靠谱。
木鸡游戏曾经出过一个lua 的JS vm,效率看上去还不错,也转过几个lua游戏到js。但是后续不知道为啥原因,再也没有看到推广,可能也是遇到其他问题。
目前看到的比较靠谱的方式,都是重写,并且针对web进行优化。
很多年以前,有一帮懒人想了一个办法,把用Flash开发的页游,通过Flash AIR转到iOS和Android上。当然最后这些公司基本没有成功案例。
海外安卓崛起的时候,一帮懒人想了个办法,通过修改gcc编译器,把cocos2d-iphone的objective-c语言编译到android上运行。当然最后也没有成功案例,而且提供这个转化技术的公司虽然拿到过谷歌风投,但最后也倒闭了。
不同时代不同平台,导致了不同的最优技术,这方面很难偷懒的。
js版的运行在手机web浏览器上,效果比较差,文字这些都看不清楚,图片也是模糊的,难道是我没弄清楚?