软件工程第二次作业
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 软件工程第二次作业 |
这个作业的目标 | 利用AIGC的协助,开发简单的小游戏 |
学号 | 102202113 |
项目介绍
项目名:汐了个汐
Github仓库:汐了个汐
主要功能:
游戏界面有一个7*7,且有着3层图片的游戏区,和一个存储选中图片的存储区。
1.在游戏区选择图片,使其移动到存储区,当存储区里相同的图片达到3张时,3张图片一起消除,存储区内的图片超过指定数量则游戏结束;在240s内,将游戏区里的图片全部选择并且消除后,游戏胜利。
2.在进入游戏前可以选择指定的难度,不同难度下,存储区可以存储的图片数量不同。
3.游戏进行时,在界面下方有个随机按钮,可以使游戏区内的图片的位置随机变换(每个位置仍拥有的图片数量不变)。
AIGC表格
子任务 | 借助何种AIGC技术,实现了什么功能 | 效果 |
---|---|---|
图片的打乱与随机 | chatgpt | 达到预期 |
图片堆叠 | chatgpt | 仅达到简单的堆叠 |
游戏倒计时 | chatgpt | 达到预期 |
随机功能的道具 | chatgpt | 达到预期 |
PSP表格
任务描述 | 预计耗时 | 实际耗时 | 完成度 |
---|---|---|---|
游戏大致框架 | 2 | 1 | 完成 |
游戏主要逻辑 | 10 | 8.5 | 完成 |
图片的设计与导入 | 1 | 1 | 完成 |
界面的设计与美化 | 3 | 2 | 完成 |
测试与调试 | 2 | 3 | 完成 |
总计 | 18 | 15.5 | 完成 |
评价
1.作为第一个自己完成的小游戏,成功的设计了一个简单且功能较为完整的游戏。在图片的选择、消除和倒计时方面,展示了良好的规划和实现能力。此外,通过难度选择和随机功能的设计,增强了游戏的可玩性,提升了用户体验。
2.在AIGC的应用中,有效地利用了ChatGPT进行图片打乱和随机化,显示了在技术上的灵活性。不过,关于图片堆叠的功能实现,还有改进的空间。整体项目的时间管理较好,实际耗时显著低于预期,显示了对任务的把握和高效执行能力。
3.总结,对游戏的编写逻辑较为清晰,技术实现到位,但部分功能仍需优化。