2024秋软件工程个人作业(第二次)

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13253
这个作业的目标 借助AIGC工具辅助设计python小游戏
学号 102201306

Github仓库链接:https://github.com/Eliott-uu/Eliott-uu/tree/main/project1

1.相关软件准备及环境搭建

1.1 官网安装python、pycharm

1.2 配置pygame

先在终端输入以下命令安装pygame

pip install pygame

然后在pycharm中下载pycharm软件包

在安装过程中出现了大大小小不同的问题,但都通过在csdn上搜索方法解决了^^

2.游戏功能实现

2.1 游戏介绍

2.11 游戏名称:《动物消消乐》

2.12 游戏规则:玩家通过点击三个相同动物图片进行消除,每消除一次会得一分,在5分钟之内尽可能的得到高分。

2.13 游戏界面:

开始界面

游戏界面



玩家点击九宫格中的图片,图片会移动到下方,三张相同图片即可消除

结束界面

排行榜


在每次游戏结束后会自动记录玩家得分,并进行排序

2.2游戏特色

1. 游戏画风采用像素风,更具有美观性,使玩家游戏体验感更好

2. 游戏增加排行榜功能,更具有可玩性

3.部分代码展示

图像、文本、按钮的绘制

排行榜

游戏主体


5.学习表格

领域 学习内容 心得体会
游戏设计 游戏规则、目标、玩法设计 游戏设计需要清晰的目标和规则,简洁明了的玩法可以提升玩家体验。设计时需考虑用户的趣味性和挑战性。
图形设计 角色和背景图像的设计与优化 良好的视觉设计可以增强游戏的吸引力。AI工具可以帮助快速生成初步设计,但高质量的图形仍需人工优化。
动画制作 动画效果的创建和实现 动画能提升游戏的互动性和视觉效果。使用工具如Adobe Animate或Blender进行详细的动画设计,确保流畅性和一致性。
编程与开发 游戏逻辑实现、事件处理、用户界面设计 编程是游戏开发的核心。AI代码生成工具能提高效率,但复杂逻辑仍需手动实现。注意代码的可维护性和性能优化。
测试 功能测试、性能测试、用户体验测试 自动化测试工具可以减少测试工作量,但用户体验测试仍需人工进行,以确保游戏的可玩性和稳定性。
AI生成内容 使用AI生成图像、音效、代码片段等 AI工具可以大大提高效率,特别是在生成初步内容和代码方面,但最终的质量控制和创意优化仍需人工干预。

6.PSP表格

PSP阶段 预估耗时/min 实际耗时/min
计划 60 30
设计 60 60
代码编写 300 240
报告撰写 60 30
总计 420 320
posted @ 2024-09-17 00:51  Eeonghan  阅读(62)  评论(0编辑  收藏  举报