mindustry吧 关注:12,415贴子:75,729
  • 3回复贴,共1

如何查阅源代码

取消只看楼主收藏回复

本文章主要面向于模组制作者(modder)和开发者,当然,也可以拿这篇文章去吹水。
Mindustry作为一个开源游戏,源代码是必不可少的组成部分。也正是因为这个,加之Discord过于强大,这个游戏的开发文档几乎为0,甚至连像模样地介绍源代码的文档,我都没有看见过。
模组制作100%需要经常查看源码,查看每个字段以及其用途,查看类所在的包和原版方法。但对于json的modder来说,查阅源码并非一件易事,故,本人写下本篇教程,以供参考


IP属地:吉林来自iPhone客户端1楼2022-05-31 21:52回复
    本帖日更


    IP属地:吉林来自iPhone客户端2楼2022-05-31 21:53
    回复
      简明版:
      请先复习英语阅读方法。
      ·善用翻译软件,但不要过分相信:Mindustry以英语为基本载体,一些简单的英语单词就是小学水平,翻译软件足以搞定。但同时要小心,如果这个词不是单一义项的,或者你压根查不到,或是你感觉义项驴唇不对马嘴,那只能说明这个翻译软件搞不定。如果是多义词或是较为少见的词,百度没收入还好,要是计算机用语或干脆是anuke造的,自求多福罢;
      ·了解一些计算机用语:定义是用来简练语言表达的,所以当别人使用术语交流时,请记住他不是在炫技,而是更快速精准地表达意思。对于初学者而言,知道java中的包、类、对象、字段、继承、类型,知道json的键值对、键名、键值,知道java字段名和json键名的关系,就足够了。
      ·清楚目录结构中每个的作用:目录结构是用来让人更清晰地寻找到需要的文件,如果仅仅是全平铺在core/src/mindustry,程序完全可以跑,甚至会加速和精简,但却会使维护变成地狱,所以明白目录的作用是至关重要的。
      ·Mindustry依赖于Arc!:写java的尤其要注意,Core这个对象是Arc的,绘图方法大多数也是Arc的,面向安卓开发还需要注意一些java方法要用Arc的,永远不要忘记这个!
      这只是理论的简明版,下面还会介绍每一个目录和文件的作用。


      IP属地:吉林来自iPhone客户端4楼2022-06-01 22:22
      收起回复
        下载源代码的方法
        1. 使用Github下载
        Github是一个源代码托管平台,通俗来说就是放源代码的,Mindustry的代码正是托管于Github,所以我们可以直接从Github下载源代码。
        首先,我们打开网址https://github.com/Anuken/Mindustry ,这就是Mindustry项目的网址,接下来,直接点击大大的“Code”,然后点击“Download Zip”即可。
        如果你是手机端,或是压根打不开Github,则可以使用直链下载:https://github.com/Anuken/Mindustry/archive/master.zip,正常来说你还是打不开,这时我们则需要加速,打开ghproxy.com,将上文直链复制进去,应该就可以下载了,注:不考虑速度。
        2. 使用Git下载
        如果你是个日用CLI的怪物或者想要一份可以编译的版本,需要使用此方法。注意:编译改端必须有桌面端系统,Windows请自行寻找Windows的Git。
        直接运行 git clone https://github.com/Anuken/Mindustry.git
        如果clone失败,可以把github.com换成hub.gitfast.xyz或hub.gitfast.tk


        IP属地:吉林7楼2022-06-10 20:28
        回复