AX 爱鲜报

Mindustry 像素工厂

Mindustry 是一款用 Java 编写的开源自动化塔防 RTS 游戏,融合资源采集、传送带物流、工厂建造与塔防战斗,支持桌面、Android、iOS 与服务器多平台运行。

爱鲜报评分

0.0

0 人评分

29k

星数

否

中文

Java

主语言

是

活跃

1075

贡献者

人工分析

EDITORIAL

推荐理由

Mindustry 是少见的把「自动化工厂」与「塔防 RTS」结合得极为成熟的独立游戏,近 3 万 Star 证明了其社区活跃度与长期可玩性。项目完全开源(GPL-3.0),使用 Java + LibGDX 编写,跨桌面与移动端,是学习游戏架构、实体组件系统(ECS)与多平台构建的优秀范本。对想研究游戏引擎、MOD 生态或自建联机服务器的开发者都很有参考价值。

适用场景

  • 学习 Java 游戏开发与 LibGDX 跨平台架构
  • 搭建自托管联机服务器与好友对战
  • 开发游戏 MOD、地图与自定义内容
  • 研究实体组件系统(ECS)与代码生成实践
  • 作为塔防/自动化玩法设计的参考案例

优点

  • 玩法独特,自动化物流与塔防战斗深度结合
  • 完全开源,GPL-3.0 许可,代码可自由研究修改
  • 跨平台支持桌面、Android、iOS 与专用服务器
  • 社区庞大,MOD、地图与联机生态成熟
  • 使用 Java + Gradle 构建,工程结构清晰

缺点

  • 构建必须使用 JDK 17,其他版本无法编译
  • 首次 Gradle 构建需下载大量依赖,耗时较长
  • mindustry.gen 等包为构建期生成,不能直接手改
  • Android 构建需自行配置 SDK 与环境变量,门槛略高
上手难度 进阶

Mindustry 像素工厂是什么

Mindustry 是一款用 Java 编写的开源游戏,官方定位为「自动化塔防 RTS」。玩家需要采集资源、铺设传送带与工厂产线,同时建造炮塔抵御一波波敌人进攻,兼具工厂自动化与即时战略的乐趣。

项目由 Anuken 主导开发,采用 GPL-3.0 许可,支持桌面、Android、iOS 以及独立服务器多平台运行。

核心玩法

  • 资源与物流:挖掘铜、铅、钛等资源,通过传送带、管道与工厂建筑搭建自动化生产线。
  • 塔防战斗:建造各类炮塔与防御工事,抵御周期性来袭的敌方单位。
  • RTS 元素:可指挥单位、占领区域,并在多张战役地图中推进科技树。
  • 联机与 MOD:支持多人联机对战/合作,社区提供大量 MOD、地图与自定义内容。

技术架构

  • 语言:Java,图形层基于 LibGDX。
  • 构建:Gradle,需 JDK 17(其他版本不兼容)。
  • 代码生成:mindustry.gen 包在构建期生成,例如 Call、*Packet 由 @Remote 注解方法生成,实体类由 mindustry.entities.comp 中的组件组合而成。

构建与运行示意

桌面端运行与打包(Windows):

gradlew desktop:run
gradlew desktop:dist

Linux / macOS 使用 ./gradlew 前缀,若提示权限不足可先执行:

chmod +x ./gradlew

服务器端构建可将 desktop 替换为 server,例如 gradlew server:dist。Android 端需自行安装 Android SDK、设置 ANDROID_HOME 并执行 gradlew android:assembleDebug。

适合谁

  • 想学习 Java 游戏开发与跨平台架构的开发者;
  • 希望自建联机服务器、研究 MOD 机制的玩家;
  • 对自动化工厂与塔防玩法设计感兴趣的设计者。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。