Git Product home page Git Product logo

avgmakerstarter's Introduction

AVGMakerStarter

简易版橙光游戏(AVGMAKER)免审核PC端发布软件

协议说明

本软件基于GPL-3.0协议,简单来讲,您对本软件进行的修改(比如加个GUI界面)等操作必须也要开源(因为本来免审核就是基于种种原因,如果你也卖钱就没意思了)

但是如果您是使用本软件进行免审核发布,换言之,您只是使用本软件的功能(生成“启动器”以发布),您和您的作品将不会受到协议的约束,您对您的作品有完全的权利(当然加上对本软件或我的致谢是最好的啦~),“启动器”将成为您游戏的一部分,本人对其不承担任何责任。本条例外高于GPL协议约束,特此声明。

起源

橙光游戏官网http://www.66rpg.com/,虽然游戏不错但是必须要审核后才能发布,但是有些自己做的玩质量肯定不高,无法过审,想搞一个PC端免审核的方法,才有了这个软件,造福其他人。

随手写成,适用于Electron框架的新版橙光游戏制作工具2017(AVGMAKER),测试版本为2.4.7.0716

当前只支持PC端运行,跨平台没时间搞期待大家继续努力,反正本地端也是套了一个浏览器,引擎啥的都有,需要研究如何部署,理论上是可行的。

使用教程

注:程序没考虑太多错误处理,请自行校对输入是否正确。 准备:

  1. 新建一个文件夹,把你的游戏工程目录复制进去并且改名Game,如果你不想别人修改的话就删掉里面的BackupUI备份.avgmakerONew后缀名的工程文件
  2. 找到你制作工具的安装目录,定位到版本号\interpreter这个目录,例如D:\橙光制作工具2017\2.4.7.0716\interpreter,这个目录应该只有一个H5的文件夹,把它复制到你刚才新建的文件夹里
  3. 接下来你有两种选择

傻瓜一键端

优点:傻瓜式无需配置环境 缺点:标题最大长度为50字符(超过的游戏应该不多了),不能添加高级选项(99%的用不到)

  1. 下载一键端程序,解压到你新建的文件夹中
  2. 双击运行Creater.exe,输入你的“启动器”名,这个将会是别人双击运行游戏的程序名,不需要加后缀,例如StartGame,这样最后会生成StartGame.exe文件,打开即可运行游戏。
  3. 输入窗口标题,这个最后就是游戏上方窗口的标题
  4. 输入你游戏的工程分辨率(新建游戏时候选的那个,可以在制作工具的工程设置中看到),如果不一样会出现黑边或拉伸图片
  5. 确认一下输入是否正确,然后按任意键,显示一切正常就OK了
  6. 打开看看能不能运行,没问题就可以把Creater.exe删掉了
  7. 去网上找一个给EXE换图标的软件把你生成的程序换个图标就行了(懒得加换图标的代码了),如果不嫌丑就不用换了。

编译Starter程序(小白慎选)

优点:没有限制,可以自定义高级选项(自己看main函数配置) 缺点:需要Visual Studio环境,需要一定的编程知识

  1. 打开AVGMakerStarter.sln工程,打开AVGMakerStarter项目,找到AVGMakerStarter.cpp
  2. 修改前三行的变量值,分别为窗口标题和工程分辨率
  3. 【高级】如果需要高级选项(如果你不知道这是什么就看下一步吧),就自行修改argument变量里面的值。
  4. 自行换一个图标,覆盖AVGMakerStarter.ico即可
  5. 调到release版本,点击编译就行了

常见问题

  1. 【Q】标题栏为什么会有-v2.xxx的字样?
    【A】这个是程序自带的版本,如果要改每个版本都需要单独下载很麻烦就不改了。你可以把它改成你的版本号,方法是打开H5\bin目录,修改clientpack.txt里面的值就可以了。
  2. 【Q】为什么关掉游戏程序并没有退出(任务管理器可以看到它在后台运行)?
    【A】这个是一个偶发性BUG,我暂时没有找到复现的方法,如果您找到怎么复现,可以告诉我/提issue,我会尽快修复。
  3. 【Q】为什么游戏无法运行?
    【A】请确认您的操作步骤是否正确,您最后的目录应该类似这样: img

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.