# 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或者愿意参与游戏的试玩,提出游戏体验上或者技术上的建议👩💻👨💻,我都非常欢迎您的加入!🧑🎉✨
#### 游戏界面展示
#### 使用说明
1. 下载项目
2. 运行 ”src\\game\\tankGame\\TankGame01.java“,在编译工具界面中输入3回车(生成地图文件),NIKECITY,回车;然后再一次运行,按1回车。
3. 如果现在试玩游戏,您可能会略感失望,因为很多功能尚未加入,因此,我非常期待您能和我一起完成这项工作。
#### 加入这项活动
- 下载代码并试玩游戏,在Issues中提出任何你觉得有待改进的地方。
- 参与项目的开发,创建你的分支并完善游戏内容。我会将你加入到”贡献者“列表中。
- 让我们一起做一点伟大的事情!
#### 关于我
这项游戏是我在2022年国庆节期间开始做的,我这段时间正在学习Java开发语言。有些地方的设计可能并不好,如果你有代码风格,设计模式等方面的建议欢迎提出。我会仔细阅读并及时完善。如果你也在学习Java,参与这个项目会让你对多线程等技术有更深的理解,以及——使用多线程时让你意想不到的事情会发生。
#### 接下来的开发目标
- 为游戏设置如上面图片所示的背景。
- 设计游戏进入后的主界面,提供”设置“,”开始游戏“,”继续“等基本选项,提供更加完备的游戏存盘操作。
- 我在考虑为游戏设计一个方便易用的添加关卡的接口。后面添加更多丰富的关卡时,可以通过低代码方式快速添加。这样就可以避免机械的开发过程,把更多时间用在更有价值的事情上。
- 设计更多地形丰富,造型美观的关卡。
- 为坦克添加”血量“这一属性并显示在界面上。
- 添加更多有缺道具,更多种类的坦克(比如坦克可以进化,购买,游戏内获得金币),更多种类的子弹,更强大的敌人。
- 设计更加聪明的敌人坦克。我使用过一些最优化算法,类似于遗传算法,粒子群算法等。我在考虑通过这种算法让敌人变得更加”聪明“,从而为游戏提供”困难模式“,”逃杀模式“,”末日模式“,以及超级智能的大boss一对一挑战等内容。
#### 一点请求
如果你对我的游戏开发目标感兴趣,请不要吝惜您的一个star,以增加我继续开发的动力。🎈
如果有朋友愿意和我一起完成下面的开发,我将非常非常开心!如果你有想法,请联系我并说明来意:
- QQ:709918868
- 邮箱:SWE.Nicolson@gmail.com
如果后面愿意加入的朋友更多会考虑建群,您的支持与加入将给予我无限的动力!
#### 关于著作权
游戏图片及音频均来自于开源网站或项目,如果在这项开发中使用了您的著作并且您感到不满意请及时联系我😃