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

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

image.png

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

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

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

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

Mindustry

image.png

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

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

image.png

需要要注意的是,如果想自己编译游戏,需要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包即可。

image.png

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

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

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

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

目录
相关文章
|
1月前
|
Java
Java猜数字游戏
Java猜数字游戏
17 2
|
2月前
|
Java Android开发
基于Java的坦克大战游戏的设计与实现
基于Java的坦克大战游戏的设计与实现
16 0
|
2月前
|
Java
【详识JAVA语言】猜数字游戏
【详识JAVA语言】猜数字游戏
24 1
|
5天前
|
网络协议 Ubuntu Java
如何使用MCSM搭建我的世界Java版服务器并实现远程联机游戏
如何使用MCSM搭建我的世界Java版服务器并实现远程联机游戏
19 0
|
6天前
|
Java
手把手教你用java OOP实现猜拳游戏!好玩有用!
手把手教你用java OOP实现猜拳游戏!好玩有用!
18 3
手把手教你用java OOP实现猜拳游戏!好玩有用!
|
12天前
|
存储 搜索推荐 Java
Java远程连接本地开源分布式搜索引擎ElasticSearch
Java远程连接本地开源分布式搜索引擎ElasticSearch
|
13天前
|
Arthas 监控 IDE
去哪儿网开源的一个对应用透明,无侵入的Java应用诊断工具
今天 V 哥给大家带来一款开源工具Bistoury,Bistoury 是去哪儿网开源的一个对应用透明,无侵入的java应用诊断工具,用于提升开发人员的诊断效率和能力。
|
23天前
|
JavaScript Java 测试技术
基于Java的游戏虚拟道具交易网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的游戏虚拟道具交易网站的设计与实现(源码+lw+部署文档+讲解等)
28 0
|
23天前
|
网络协议 Java Windows
打造个人的Minecraft服务器:Java+cpolar实现我的世界联机游戏
打造个人的Minecraft服务器:Java+cpolar实现我的世界联机游戏
108 0
|
27天前
|
JavaScript Java 测试技术
基于Java的游戏商城的设计与实现(源码+lw+部署文档+讲解等)
基于Java的游戏商城的设计与实现(源码+lw+部署文档+讲解等)
28 2