最近沉迷欧卡,很久没有玩了
,没事干来水一波.
提示:阅读本文需要一定的 Java 及 Android 开发基础!!!
Mindustry 是一款优秀的开源游戏.玩家可以自行下载源码进行修改,它遵循GPL-3协议,协议的主要内容是:
1、确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。
2、GPL 大致就是一个反版权的体现。你可以去掉所有原作的版权信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。
3、无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。
4、开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。
原文链接:https://github.com/Anuken/Mindustry/blob/master/LICENSE
一切修改及发布必须在遵循协议的条件下进行.
(以下操作是lz在 Linux 下完成的,Windows 下操作类似)
第一步:克隆源码
$git clone https://github.com/Anuken/Mindustry.git
(时间会比较长,耐心等待)
$cd Mindustry
第二步:按需求对源码进行更改
游戏主要内容在 core 文件夹下
core/assets 文件夹主要是游戏素材
core/src/io/anuke/mindustry 文件夹主要是 Java 源码
第三步:调试
(以安卓为例)
首先手机打开 USB调试 连接电脑
生成密钥:
$keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
按提示输入密码等信息
编辑 build.gradle 文件:

将密钥的信息填入对应项,保存文件.
设置 Android Sdk 路径:
$cd ../
新建并编辑 local.properties 文件,写入 sdk.dir=你的Sdk路径,保存并退出
$./gradlew android:run
此时会开始下载依赖,会花很长时间,耐心等待.
下载完会自动开始编译,编译成功后会自动使用 adb 调试(此时请保持手机亮屏),如果一切无误会提示以下信息:

至此,修改后的游戏已经成功安装并运行.
第四步:正式打包
$./gradlew android:deploy
打包完的文件在 deploy/ 文件夹下.
正文完

提示:阅读本文需要一定的 Java 及 Android 开发基础!!!
Mindustry 是一款优秀的开源游戏.玩家可以自行下载源码进行修改,它遵循GPL-3协议,协议的主要内容是:
1、确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。
2、GPL 大致就是一个反版权的体现。你可以去掉所有原作的版权信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。
3、无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。
4、开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。
原文链接:https://github.com/Anuken/Mindustry/blob/master/LICENSE
一切修改及发布必须在遵循协议的条件下进行.
(以下操作是lz在 Linux 下完成的,Windows 下操作类似)
第一步:克隆源码
$git clone https://github.com/Anuken/Mindustry.git
(时间会比较长,耐心等待)
$cd Mindustry
第二步:按需求对源码进行更改
游戏主要内容在 core 文件夹下
core/assets 文件夹主要是游戏素材
core/src/io/anuke/mindustry 文件夹主要是 Java 源码
第三步:调试
(以安卓为例)
首先手机打开 USB调试 连接电脑
生成密钥:
$keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
按提示输入密码等信息
编辑 build.gradle 文件:

将密钥的信息填入对应项,保存文件.
设置 Android Sdk 路径:
$cd ../
新建并编辑 local.properties 文件,写入 sdk.dir=你的Sdk路径,保存并退出
$./gradlew android:run
此时会开始下载依赖,会花很长时间,耐心等待.
下载完会自动开始编译,编译成功后会自动使用 adb 调试(此时请保持手机亮屏),如果一切无误会提示以下信息:

至此,修改后的游戏已经成功安装并运行.
第四步:正式打包
$./gradlew android:deploy
打包完的文件在 deploy/ 文件夹下.
正文完
