# SuperCuteTankBattle **Repository Path**: dlut_nikesong/super-cute-tank-battle ## Basic Information - **Project Name**: SuperCuteTankBattle - **Description**: 使用Java开发的坦克大战游戏,目前还处于最初始的状态。 我有一堆的功能想要加进游戏中,我想把它做成一个功能强大,道具丰富,画面清新可爱的坦克大战游戏。 如果您也熟悉Java或者仅仅是愿意参与游戏的试玩,提出建议,我都非常欢迎您的加入! - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2022-10-08 - **Last Updated**: 2024-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: 小游戏, Java, 多线程 ## README # SuperCuteTankBattle [English version](https://gitee.com/ni-kesong/super-cute-tank-battle/blob/master/README-EN.md) #### 介绍 🎢 使用Java开发的坦克大战游戏,目前还处于最初始的状态。 🎨 程序使用了多线程,IO流等 Java 基本技术,不需要依赖任何库即可运行。后期会考虑使用网络编程,JDBC或者Hibernate(等我学习后) 🎯 我有一堆的功能想要加进游戏中,我想把它做成一个功能强大,道具丰富,画面清新可爱的坦克大战游戏(细节见下文)。 😎如果您熟悉Java或者愿意参与游戏的试玩,提出游戏体验上或者技术上的建议👩‍💻👨‍💻,我都非常欢迎您的加入!🧑🎉✨ #### 游戏界面展示
map
#### 使用说明 1. 下载项目 2. 运行 ”src\\game\\tankGame\\TankGame01.java“,在编译工具界面中输入3回车(生成地图文件),NIKECITY,回车;然后再一次运行,按1回车。 3. 如果现在试玩游戏,您可能会略感失望,因为很多功能尚未加入,因此,我非常期待您能和我一起完成这项工作。 #### 加入这项活动 - 下载代码并试玩游戏,在Issues中提出任何你觉得有待改进的地方。 - 参与项目的开发,创建你的分支并完善游戏内容。我会将你加入到”贡献者“列表中。 - 让我们一起做一点伟大的事情! #### 关于我 这项游戏是我在2022年国庆节期间开始做的,我这段时间正在学习Java开发语言。有些地方的设计可能并不好,如果你有代码风格,设计模式等方面的建议欢迎提出。我会仔细阅读并及时完善。如果你也在学习Java,参与这个项目会让你对多线程等技术有更深的理解,以及——使用多线程时让你意想不到的事情会发生。 #### 接下来的开发目标 - 为游戏设置如上面图片所示的背景。 - 设计游戏进入后的主界面,提供”设置“,”开始游戏“,”继续“等基本选项,提供更加完备的游戏存盘操作。 - 我在考虑为游戏设计一个方便易用的添加关卡的接口。后面添加更多丰富的关卡时,可以通过低代码方式快速添加。这样就可以避免机械的开发过程,把更多时间用在更有价值的事情上。 - 设计更多地形丰富,造型美观的关卡。 - 为坦克添加”血量“这一属性并显示在界面上。 - 添加更多有缺道具,更多种类的坦克(比如坦克可以进化,购买,游戏内获得金币),更多种类的子弹,更强大的敌人。 - 设计更加聪明的敌人坦克。我使用过一些最优化算法,类似于遗传算法,粒子群算法等。我在考虑通过这种算法让敌人变得更加”聪明“,从而为游戏提供”困难模式“,”逃杀模式“,”末日模式“,以及超级智能的大boss一对一挑战等内容。 #### 一点请求 如果你对我的游戏开发目标感兴趣,请不要吝惜您的一个star,以增加我继续开发的动力。🎈 如果有朋友愿意和我一起完成下面的开发,我将非常非常开心!如果你有想法,请联系我并说明来意: - QQ:709918868 - 邮箱:SWE.Nicolson@gmail.com 如果后面愿意加入的朋友更多会考虑建群,您的支持与加入将给予我无限的动力! #### 关于著作权 游戏图片及音频均来自于开源网站或项目,如果在这项开发中使用了您的著作并且您感到不满意请及时联系我😃