Java能写游戏吗?这个开源塔防了解一下!

【福利】设计模式学习笔记,点击领取

Mindustry

今天TJ君学到一个新名词 电子游戏阳痿,是指:

作为一个曾经爱玩游戏的人,在时间充裕、精力良好的状态下,依然不能把注意力集中在游戏上,已经失去了享受游戏的乐趣

TJ君看了看自己,似乎就是这个症状,毕竟现在更多的精力都放在了编程和学习上,不做点什么总觉得心里慌慌。

不过即使不再想玩太多的游戏,TJ君骨子里还是对游戏有一股热爱,所以今天就想来跟大家分享一个用JAVA写的塔防游戏~

Mindustry

Mindustry

作为一款塔防游戏,Mindustry的各种设置中规中矩,玩家需要建造完善的传送带防御矩阵,用来给防御塔提供弹药,生产更多的材料,保护自己的家园,隐隐约更多的是考验玩家的资源管理能力。

游戏的实际运行展示效果看上去也是非常舒服,作为一款塔防,还有迷雾效果。玩到后期满屏幕的建筑,实在是需要良好的逻辑运算能力才能搞定,幸好程序猿们这方面都是很强滴!

需要要注意的是,如果想自己编译游戏,需要JDK 16-17的版本,其他版本暂不支持。

游戏支持windows、mac、linux各种不同的平台,启动方式如下:

Windows

  • Running: gradlew desktop:run
  • Building: gradlew desktop:dist
  • Sprite Packing: gradlew tools:pack

Linux/Mac OS

  • Running: ./gradlew desktop:run
  • Building: ./gradlew desktop:dist
  • Sprite Packing: ./gradlew tools:pack

项目也可以直接下载游戏jar包,直接在命令行用JDK启动jar包即可。

看着效果不错吧,这里提醒下大家,不要沉迷,TJ君玩了一会就差点忘记正事了。。。我们的初始目的还是来学习下这款游戏的实现。

项目代码压缩包有40多m,其中包含详细的地图、声音要素,无论是想学习使用JAVA编写游戏的小伙伴,还是对塔防游戏逻辑构成感兴趣的小伙伴,这个游戏的丰富详细的开源代码绝对是一个不容错过的学习好帮手。

所谓寓教于乐可能说的就是这样又可以玩又可以学的项目吧,如果对JAVA游戏感兴趣的小伙伴,赶紧来一探究竟吧!

扫描下方二维码,关注公众号“TJ君”,回复“Java塔防”,获取仓库地址!