eboer's Boat

Neboer's Blog isn't Only About Technique
dummy

Mindustry - 开源像素风工业塔防
mindustry 1255

steam好评如潮,google play连续数周的霸榜,这款不一样的塔防游戏一定能让你激动不已!

Google Play热榜上的开源游戏

玩游戏玩到现在,遇到的开源的游戏是真的不多。从多年以前的SuperTuxCart开源的GNU赛车游戏,到一直在玩的osu(!lazer)-开源音游,再到最近刚刚发掘的Mindustry-开源塔防游戏,我见到过的开源的游戏真的是凤毛麟角。诚然,你去Google上搜索关键词“Open Source Game”,会有一大堆的搜索结果和推荐,但是其中有多少真正是上的了Steam冲的进Google Play热榜的呢?而这个Mindustry确实做到了这些,不但跨平台支持(万恶的Java),而且上架Steam,进入Google Play热榜,下载量高达@@@,这真的可谓是一个相当成功的开源游戏。

Mindustry官网:https://mindustrygame.github.io

Steam链接:https://store.steampowered.com/app/1127400/Mindustry

GooglePlay链接:https://play.google.com/store/apps/details?id=io.anuke.mindustry

Github链接:https://github.com/Anuken/Mindustry

Nboat2链接:https://neboer.site (???

玩法简介

具体的玩法当然最好自己亲自来在游戏里探索,我们这里仅仅是简单介绍。

Mindustry是一个资源收集类的像素风塔防游戏,游戏地图由平面的块组成。在矿区的地图块上可以找到矿石,使用钻头挖矿,建造传输带传输采到的矿石到核心或者是各种生产建筑,使用核心中的矿石建造建筑,比如钻头、防御塔、围墙、发电站都是建筑,不同等级和种类的建筑功能相似但是性能差异很大,往往更高级的建筑需要更高级的材料。比如火力发电站只需要基础的铅和铜就可以建造,消耗燃煤发电60eps(energy per second),而更加高效的涡轮发电机在建造时还需要石墨和硅,同样消耗燃煤发电360eps,不但效率提高了,而且更加节省能源,只是需要不断的供水来进行工作。可以看到,更加高级的单位往往拥有指数级别的工作效率,但是对于工作条件和环境的要求都更为苛刻。

Mindustry中有各种不同的机甲。有重型坦克、轻型炮车、重型轰炸机和轻型战机等不同的单位。不同单位的性能差异很大。注意这里的单位不仅仅只能是敌人派来的哦~防守方也可以通过建造兵工厂,消耗硅等矿石生产机甲单位,在测试版游戏里你甚至可以“化身”成任何一个单位,亲自指挥部队作战,亲自进入防御塔操控射击,这实在是非常有趣。

Mindustry的核心游戏性来自于“规划建造”,我可以根据地图和现有的建筑规划一片区域来实现自己的目的。比如在前线建造一个坚固的防守阵地,这个阵地需要大量的硫、水和冷却液,这就要求我们拥有硫工厂和冷却液工厂,或者把钛输送到前线,在前线合成冷却液,又或者把煤、沙子和铅都输送到前线,让前线自己合成硫输送给炮塔。当地图中有许多建设好的区域之后,传送带网络就会变得错综复杂,给建设新的区域增加了许多困难,甚至有的时候不得不拆除以前的建筑群来规划新的区域。

游戏模式

mindustry有多种游戏模式,分为战役模式、生存模式、沙盒模式和PVP模式。

战役模式包含一个基础的教学。随着战役进程的推进,游戏难度会逐渐升高,这也是是众多玩家最先接触这个游戏时玩的基础模式,类似于红警的“战役”和“遭遇战”里的“战役”。在战役模式中,随着一个一个地区被玩家占领,科技树上的研究点被一个一个的点亮,核心的资源不断的发射回母舰,母舰又不断装载一个又一个的核心发射向不同的地区完成资源收集。

生存模式下,玩家需要构建防御工事抵挡敌人一波一波的袭击。敌人会从某个出生点每隔一段时间分批次生成,玩家需要将其一网打尽。防守的波数越多,遇到的敌人越强大,对玩家的生产能力和防御能力要求越高。

沙盒模式就是无限资源的情况下进行地图设计等需要用到的模式。很多优秀的蓝图就是在沙盒模式下研发出来的。这叫”理论联系实际“嘛,在拥有无穷资源的理想情况下研究出来的研究成果应用到真正的战场上的时候就会发挥出无比强大的威力,无论是生产还是防御,类似于我的世界里的创造模式。

PVP模式是这个游戏的一个核心玩法,很多优秀的服务器都是PVP服务器——没错。有这么好的攻防属性,mindustry当然支持多人游戏!你不但可以在本地建立服务器与物理距离内的小伙伴一起游玩,你还可以和世界范围内网络上社区中的其他朋友们一起游戏!在PVP模式中,两队玩家共同占据一个地图的两侧,地图资源配给标准而又均匀,保证比赛的公平,两边两队分别建立防御工事,然后再想尽办法破坏对面的防御,大量建造单位等长驱直入捣毁对面的核心(core),取得一场战斗的胜利。

Mindustry有多好玩?

听起来这个游戏就挺硬核的,没想到上手一段时间之后,发现这个游戏更硬核了。mindustry是一个严格基于数值的游戏,在布置实际的生产线的过程中,短板效应被体现到了极致——你单线的生产能力取决于你效率最低的生产过程,因此当一昧最求更高的生产效率的时候,应该也考虑一下其他相关的生产速度能不能跟得上。

此外,游戏内的物品输送也是一个问题。从基本的传送带和连接器再到路由器,如果你规划好了,你的用地效率会非常高,后期玩起来非常舒服;而如果在一开始的时候没有规划好传送带的路径,后期玩起来真的会非常麻烦,各种传送带网络错综复杂,一带多用,一层一层的像膏药一样叠摞在一起,看起来就一点也不协调。需要规划的远不仅仅是传送带,前线也是一个需要考虑的问题。“永远不要用你的上几波敌人的强度来推测你下一波敌人的强度”——至今战役没有推过核裂阵的我如是说到。

游戏里的地图当然不会是大平地,不同的地形会造成不同的影响,比如在冰面上的抽水机效率更高,在有岩浆的火山岩上的热能发电机效率更高(事实上这种发电机只能建在“火山”类地形上),占据更多“水”格子的水泵的抽水效率更高,占据更多“矿”格子的钻头挖掘效率更高。根据不同的地形进行合理安排,往往会做出更好的设计规划。

对于一些非常通用的设计规划方案,任何人可以把自己的建造方案保存为蓝图(Schematics)。蓝图可以方便的保存、分享和导入。在steam玩家论坛和mindustry社区里,有非常多的大佬们贡献了自己设计的蓝图。比如“抽水工厂”、“水电站”、“相织物工厂”、“冲击反应堆阵列”等。基于这些蓝图设计的建筑群在服务器联机对战的时候经常可以看到,它们作为一个一个的“小而独立”的单元完成一个又一个特定的任务(比如生产一种原料、发电或者建立有效的防御),极大的丰富了玩家的游戏体验。由于地形等因素限制,蓝图不一定是这个游戏的唯一解法,大量地滥用蓝图设计地图也会产生各种生产上的问题(比如效率不匹配导致蓝图中的元件不能发挥100%的效率),但是蓝图设计体现了minedustry的“美学”,这是一种只属于tiles design的像素风游戏的独特优势。

天生支持多人游戏模式,永远都有数十个人在线的许许多多的社区服务器,在十几分钟到几十分钟的各种不同节奏的作战行动之中磨练技术,提高规划能力,来1V1服务器一决高下,和小伙伴们组队在discord上语音……(这里确实。不得不承认英语和俄语是世界上最强大的两个语言之一,不接受任何反驳,你看mindustry的玩家,在discord上的公共频道里用英语交流,在游戏的实时聊天框里骂骂咧咧的用俄语喊着什么(我一点也 不懂俄语!)。我从来没有连接过discord服务器里的语音频道。如果要是用英语喊话的话,我可喊不过老毛子)

简而言之,Mindustry游戏模式丰富,游戏内容繁多,而且设计精巧,是那种怎么玩也玩不腻的难得一见的好游戏。

6.0大更新

更新了哪些内容?

提到mindustry不得不提到它最近6.0正式版Release的消息。更新之后打开一看,哦!原来是没有玩过的船新版本。6.0具体的更新内容参考Release note:这是一个非常大的更新,但是简单来说就是ui变化+翻译补充+热能坩埚+地形影响生产效率+逻辑元件+新的单位。热能坩埚是一个可以让我们使用硫、沙子和煤炭加工硅的装置,效率比原先的硅工厂高了数倍,它是更高级的硅生产工厂,用来弥补后期对硅大量需求而硅工厂生产效率过低的问题。逻辑元件和新的单位生产逻辑我们单独讲。

UI变成了什么样子

首先是登录界面发生了很大的变化。

原来的加载页面有些简陋,只有一个简单的Loading…,但是这次更新之后虽然还是这个loading,但是霸气了许多。

原来的战役是一个简单的树状结构,但是这次!这次的战役变成了真正的我们的地球。适当的转一转镜头角度,你还可以看到太阳,耀眼的发着光茫。(2d变成了3d,这是图形学的一大进步!这是时代进步的证明!(大雾

什么是逻辑元件?

逻辑元件(Logic),是mindustry 6.0大更新的一个核心内容。在官方的更新公告里说道:“备受期待的逻辑元件终于做好了!”。使用不同的处理器,可以编辑和运行指令,对自己的建筑、防御工事和装甲单位进行细致的控制。比如可以让一个单位从一个位置把一些矿石资源拿起来,带到另一个生产工厂里全部卸下,然后再从工厂里拿取所有的生产完毕的物品,运送到核心,如此往复。

这一套系统非常666,可以用来连接元件“显示屏”绘制图案(之前在一个服务器里见到画普京背景是俄罗斯三色国旗的,我。。。)

“单位”产生了哪些变化?

装甲单位,简称单位,是这个游戏里的可以在地图上自由移动的自走机器人的总称。之前的版本里的boss单位现在也可以生产了!但是值得一提的是,虽然玩家在这个版本里可以生产boss级单位,但是过程非常繁琐复杂,需要大量复杂的工业原料才能建成“超级单位重构工厂”,然后还需要大量的材料才可以生产单位。而且这些材料都是类似相位物和巨浪合金这种非常难以直接得到的物品,就连最基础的硅也需求量巨大。玩过游戏的当然都知道这个硅是什么东西,生产难度可想而知。

并且,由于你都可以生产boss单位了,自然敌人的强度会越来越令人发指,所以你的自由度高了,敌人的强度也上来了,战役的难度更大了,所以这……这个不全是好事,增大了你推图打战役的难度。

自由和开放的mindustry社区

按照惯例,介绍每个开源项目,最后都要落到“自由而又开放的……社区”。不得不说一个好的社区真的是开发者无穷的动力来源。快速更新、模组、蓝图、地图、服务器、discord群组、多国语言、热衷于开源的志同道合的人们、在steam上的付费用户或者直接捐赠开发者的支持者们……minedustry具有你所能想象到的几乎一切开源社区所能带来的优势。不仅如此,不但Mindustry本身社区非常开放,正如之前所说的,Mindustry社区中的的每个服务器几乎都有一个配套的discord群,用来交流游戏、认证用户、发布公告、水贴(数数括号里这句话刚好有十五个字😝)等等。在这里游玩你也以很开心,当然前提是也要尊重其他人的工作,比起赢下一场对局或者让自己尽兴,大家一起在自己喜欢的游戏上消磨时间是更加快乐的一件事,不要抛弃了本心嗷。

当然,除了discord群组,在Quora上也有一群愿意分享游戏经历的大佬们,在Steam社区里也有一些有钻研精神的玩家甚至是开发者团队,他们分享游戏的设计理念,各个设施的操作用法,每个原件的具体实现,以及经常分享一些有趣的像素艺术(pixel art)和有用的蓝图(schema),如果你感兴趣的话,是非来てください。

碎碎念

想当初,Mindustry闯入了我的google play首页已经不是第一天了。之前因为糟糕的中文软件介绍一直没有下载。商店里当时的中文版的介绍文本被翻译的乱七八糟,看得我直皱眉头。不得不提到Google Play也是,用户一旦选定了自己的语言,就很难看到其它语言的评论和软件介绍了。这其实是一个不好的做法,因为有的软件本地化做的并不好,甚至软件介绍里的翻译版本都偷工减料用稽器翻译,这样容易误导别人,浪费下载者的时间(金钱倒是谈不上,毕竟Google Play也有退款机制,但是我从来没有给我的Play账号绑定过银行卡,所以我也不知道这玩意到底能不能用)。另外虽说用母语可以提升亲切感,不过传达的精确度还是应该放在第一位的吧。

Mindustry是一个Java开发的游戏。Minecraft也是一个Java开发的游戏。真的是够了,下次建议用Python开发游戏(暴论)(谁说Python不能开发游戏)(我可没说Python不能开发游戏啊!)。总体来讲游戏的帧数并不是很高,虽然图形非常简单但是在画面中的精灵数量过多的时候还是会造成卡顿,让人忍不住想吐槽这引擎是不是Westwood时期的东西(只是因为游戏机制和红警类似。

Mindustry的服务器是社区的另外一个问题。这些服务器远在USA近在Россия,中国直连连不上就nm离谱。如果有条件的话还是尽量通过代理服务器来游玩。给jvm设置代理服务器的方法有很多,不过最好用的还是通过传入proxy参数的方法启动游戏,这样就可以畅玩国际服了。

除此之外,有一些国际服的进服门槛也非常高,有的让你答题(大 草)——点名批评The Wrost Server TWS,很多op设置了加服首先要做七道题,确保你知道Mindustry的游戏机制,也是一个合格的文明玩家。但是这些东西都是英文的,你填完之后就好像重新考了一遍阅读题一样,虽然说不至于看不懂,但是让人叫苦不迭!更有甚者,加服之后想要建造和摧毁建筑必须加discord群组,要求你在主群里发送类似"!getperm"的代码来获取“build permission",然后发现自己刚刚加discord群必须通过机器人验证,结果最后通过了机器人验证才能发送代码才能进游戏玩。众所周知,discord上有两种机器人,喜欢你的机器人和给你出难题的机器人——我之前遇到一个机器人发了好几行的符号,然后问我”what's this“,我看了半天,最后还是朋友指出来,这是字符画“兔子“,我:?(等有机会一定要把这个画裱起来)这还不是最气人的,最气人的是加服之后没有建造权限,按照要求登录discord之后,发现和机器人聊天没有用,机器人会再发你一个消息链接,点进去之后是一个公告的链接,点进公告的链接之后是一个谷歌表单,里面首先要求你discord必须和mindustry里的名字一致,然后要求你填写一堆”你是否明白……”莫名其妙的问题,类似于“你是否明白,我们不允许你在地图上绘制像素艺术画,因为我们的资源和地图板块有限,而且永远不要认为它们会有所富裕。”。最关键的是,答完这份问卷你也不会立刻获得建造权限,需要等待管理员批准,而管理员是否批准也是要看他什么时候在线,我tmd就玩个游戏我至于吗?搞人心态实在是裂开。

哈哈哈,虽然确实有一些让人感觉不爽的点,但是总而言之,还是难以否嗯这确实是一个非常优秀的游戏,大家都快来玩呀!快来玩快来玩!!!我看看身边愿意玩这个的朋友要是多的话,我就在neboer.site上开一个Mindustry的服务器!咱们也搞一个mindustry.neboer.site来玩一玩(这个域名 不存在)