软件工程第二次作业

这个作业属于哪个课程 软件工程
这个作业要求在哪里 软件工程第二次作业
这个作业的目标 利用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.总结,对游戏的编写逻辑较为清晰,技术实现到位,但部分功能仍需优化。

posted @ 2024-09-18 15:18  许煊宇  阅读(28)  评论(0编辑  收藏  举报