美文网首页
使用electron打包rpgmakermv游戏项目

使用electron打包rpgmakermv游戏项目

作者: 哥布林必须死 | 来源:发表于2020-02-28 02:12 被阅读0次

    rpgmakermv本身部署使用的是nwjs技术,今天突发奇想打算用electron打包一下项目,并做一下在同配置的Linux环境下的运行比较。

    我们可以将项目以浏览器方式部署后在发布的项目目录找到 "www" 目录,该目录下其实就是游戏的本体,你可以用python在www目录下开启一个简单的web服务来测试运行。

    python -m SimpleHTTPServer 8080

    windows中请使用:python -m http.server 8080

    打开浏览器进入地址:127.0.0.1:8080 就能在浏览器中玩游戏了。

    electron有两个打包工具:electron-packager 和 electron-builder,或者比前者功能更加丰富,并且支持版本热更新。但是经测试在最新的版本中electron-builder无法打包Linux项目,所以这次就使用electron-packager来完成游戏的打包

    假如你没有安装相关的工具,请自行百度。

    在www的父目录下建立一个新的文件夹 "package" 这个文件夹就是我们用来存放打包好的项目的位置。

    返回www目录下,我们需要新建一个 "main.js"文件 ,这个文件是electron的主程序文件,用来建立electron 窗口显示网页内容。

    main.js的内容

    其次我们要修改 "package.json"文件的内容,这一步需要你掌握json的基本知识:

    给项目起一个名字:"name": "mvlearn"

    在name下面增加一个版本号元素:"version": "0.0.1"

    将“主页”元素的值修改为刚刚我们建立的"main.js"文件:"main": "main.js"

    最后,执行打包命令,你的游戏项目就打包好了,可以去packaged文件夹中查看打包好的项目压缩包

    electron-packager ./ json文件中name元素的值 --platform=linux --arch=x64 --overwrite --electron-version 8.0.2 --out ../packaged


    接下来是在实机演示中运行效果的比较:

    1、帧率、CPU性能占比、内存占用的平均值:

    平均值对比

    可以看出,electron打包的游戏帧率更高,但是CPU占用略有提升,内存占用相差不大。

    2、游玩过程中帧率、CPU性能占比、内存占用的对比

    相关文章

      网友评论

          本文标题:使用electron打包rpgmakermv游戏项目

          本文链接:https://www.haomeiwen.com/subject/boqchhtx.html