银河战舰--冲刺总结
作业所属课程 | 首页 - 软件工程2024 - 福州大学 - 班级博客 - 博客园 |
---|---|
作业要求 | 2024秋软工实践团队作业-第三次( Alpha冲刺) - 作业 - 软件工程2024 - 班级博客 - 博客园 |
团队名称 | 银河战舰队 |
作业的目标 | 团队分工,记录成员冲刺进度,对任务进行总结 |
团队项目的Github库 | https://github.com/lin10-coding/jianlai |
团队成员-学号 | 102202129-林伟宏 102202131-林鑫 102202109-木合塔拉提 102202143-梁锦盛 102202126-陈家凯 102202148-路治 102202116-李迦勒 102202103-王文豪 102202113-许煊宇 102202155-王贺雯 |
一、冲刺日志记录表
日期 | 博客 | 当天工作量 | 剩余工作量 | 已有工作量 |
---|---|---|---|---|
2024.11.05 | 冲刺计划 | 10% | 90% | 10% |
2024.11.07 | 冲刺日志1 | 18% | 72% | 18% |
2024.11.09 | 冲刺日志2 | 11% | 61% | 11% |
2024.11.11 | 冲刺日志3 | 15% | 46% | 15% |
2024.11.13 | 冲刺日志4 | 16% | 30% | 16% |
2024.11.15 | 冲刺日志5 | 8% | 22% | 8% |
2024.11.17 | 冲刺日志6 | 10% | 12% | 10% |
2024.11.18 | 冲刺总结 | 12% | 0 | 100% |
二、项目完成情况
项目预期计划
1.完成前端的页面和功能
2.完成大部分游戏逻辑,使其具有可玩性
3.设计一个分层架构的服务器系统,以确保稳定性和可扩展性。
4.构建复杂的决策树/行为树模型来模拟NPC的行为决策。
项目实际进展
前端基本已经完成,细节仍有欠缺;游戏逻辑基本编写完成,后端大部分完成;但ai部分还需要进一度训练,构建复杂的决策树/行为树模型来模拟NPC的行为决策尚未完成。
项目的亮点
个性化体验:玩家可以根据自己的喜好调整角色属性,选择不同的修炼路径和功法基于玩家的游戏进度和风格,游戏会推荐适合的任务和挑战
便捷的操作与易上手性:简洁明了的文字界面使玩家能够轻松理解游戏内容和操作指令。无需复杂的图形操作,降低了游戏的门槛,让更多人能够快速上手。便捷的交互方式,如点击、滑动、输入等,让玩家能够轻松进行游戏操作。
持续的新鲜感与挑战:LLM 不断生成新的剧情、任务和挑战,使游戏始终保持新鲜感。玩家不会感到重复和枯燥,每次游戏都能有新的发现和体验。
高度沉浸感:生成的动态剧情让玩家仿佛置身于一个真实的修仙世界中。每一个选择都可能带来不同的结果,使玩家深度参与到故事发展中,极大地增强了沉浸感。
项目的不足:
没有为游戏中的每个角色设计独特的动画效果,在背包界面,玩家可以通过拖拽物品来调整物品的位置,方便整理背包空间,采用的是弹窗;ai部分还需要完善
三、过程体会
林伟宏
作为《剑来》修仙游戏项目的组长,我深刻体会到了领导力在团队成功中的核心作用。在项目启动之初,我专注于构建一个技术互补、沟通畅通的团队,确保每位成员都能在其擅长的领域发挥最大潜力。通过敏捷管理,我们设定了清晰的里程碑和目标,保持了项目进度的透明和可控。在任务分配上,我根据团队成员的专长和项目需求进行了合理分配,确保了高效率和高质量的工作输出。面对团队协作中的挑战,我积极促进开放沟通,及时解决冲突,维护了团队的和谐与协作精神。项目过程中,我特别重视质量控制和风险管理,通过定期的代码审查和用户测试来确保产品质量,同时制定了风险应对策略。项目的成功不仅在于代码的编写,更在于团队的协作和知识的共享。通过这次经历,我更加坚信,一个优秀的团队和有效的管理是项目成功的关键。
路治
在这次前端界面制作中,我深刻体会到设计思维的重要性,学会了将设计稿转化为用户友好的网页,并注重响应式设计以适应不同设备。通过使用HTML5、CSS3和JavaScript,我提升了代码的可维护性和交互性。同时,性能优化让我意识到前端开发不仅仅是实现功能,还要关注用户体验和页面加载速度。这次实践让我在技术、思维和团队协作方面都有了显著提升。
李迦勒
在开发《剑来》的前端代码过程中,我遇到了许多具有挑战性的问题,同时也积累了宝贵的经验。比如在拜师页面的设计中,我深刻体会到布局调整的复杂性,特别是左侧组件的放大和新图片的插入,需要精确处理 CSS 的 transform 和 position,以保证布局的稳定性与视觉效果的一致性。在聊天框模块中,动态内容的滚动体验和输入响应尤为关键,经过优化滚动逻辑后,成功提升了用户交互的流畅度。此外,不同页面之间的跳转逻辑实现也充满了细节,比如确保路径配置准确、封装统一的导航函数,以及保证上下文数据的正确传递。背景图的适配进一步让我认识到响应式设计的重要性,通过使用 background-size: cover 等技术实现了多分辨率兼容。整个过程让我不仅学会了如何定位和解决问题,也感受到前端开发中注重细节、优化用户体验的重要性。每一次问题的解决,都让我更加享受前端开发的创造与挑战,并为提升产品品质积累了信心和经验。
陈家凯
在编写前端代码,尤其是功法页面的过程中,我深刻感受到多个层面的问题与挑战。首先,CSS 样式的调整非常具有挑战性,特别是在处理页面缩放问题时,必须保证不同设备和屏幕尺寸下的良好显示效果。背景音量的控制也是一个棘手问题,需要精确调整以确保游戏音效的流畅性与玩家体验的平衡。此外,功法模块不仅要保证前端展示的流畅性,还需要与后端数据库进行实时交互,为此需要编写云函数,以确保玩家在游戏过程中能够顺利更新自己的功法数据。
除了这些技术上的难题,不同页面之间的跳转逻辑和设置界面的排版也是我面临的重要任务。每一个细节都需要精心设计,以确保页面切换顺畅,用户体验流畅无缝。整个过程充满了挑战,但每当解决一个问题,都会让我感受到前端开发的乐趣和成就感。
梁锦盛
编写背包和炼丹部分代码让我重新审视了前后端分离的重要性。通过Flask框架,我能够搭建起一个后端服务,处理业务逻辑,并提供API接口供前端调用。这种分离不仅使得代码更加模块化,也提高了开发效率和维护性。在整合前后端的过程中,我遇到了一些挑战,比如确保API路径的正确性、处理跨域请求问题以及调试前后端数据传输的问题。这些经历教会了我如何细致地检查和测试每一部分的代码,以及如何使用开发者工具来诊断问题。总的来说,这次编码经历不仅加深了我对Web开发技术的理解,也提升了我的问题解决能力。我感到非常满足,因为我正在一步步构建一个完整的系统,并且看到它按照预期工作。
许煊宇
前端工作是充满挑战与机遇的历程。
在技术上,HTML、CSS 和 JavaScript 是基础,搭建页面结构、美化样式和实现交互。要关注浏览器兼容性,学习新框架提高效率,理解其原理来更好地应用。
设计和用户体验方面,要依据设计稿精准还原,注重色彩、字体等细节,更要优化加载速度和交互流畅性,提升用户满意度。
团队协作中,和后端、设计师紧密沟通。处理好 API 对接,协商设计实现方案,通过代码审查发现问题,保障项目质量。前端工作促使我不断学习,提升能力,创造优质体验。
王文豪
设计“登录”页面基础功能时,我意识到即使是简单的文本显示和跳过功能,也需要注重用户体验,保证操作的便捷性。开发“开始”页面的过程中,添加属性点随机分配按钮及其逻辑让我感受到功能设计的重要性,要确保其合理性和趣味性。完善属性点分配功能时,为输入框加入限制逻辑,这需要考虑各种边界情况,对细节把控要求极高,稍有不慎就可能影响游戏平衡。
调整游戏“主页面”布局比例是个精细活,协调页面元素间距和大小能极大提升页面的美观度和可读性。而修复文本框内容过多导致按钮位置变化的问题,让我深刻体会到交互设计中各元素相互影响的复杂性,任何一个小问题都可能破坏整体的和谐,必须全面考虑和严谨处理。这些任务让我在开发能力和思维上都得到了锻炼。
木合塔拉提
在这几天的开发过程中,我深刻体会到了项目开发的复杂性与挑战性。
修炼和战力计算相关的后端开发工作涉及到众多逻辑和数据库操作。从最初设计修炼逻辑时,因缺乏完整的经验和战力计算思路,不得不从基础重新构建,这让我明白前期规划的重要性。而战力计算因因素复杂,需逐步拆解公式。在修改数据库结构时,数据安全问题凸显,备份数据库是关键。处理修炼逻辑中的升级判断和经验累计问题,以及优化经验值计算方式,都需要精心调整代码逻辑以适应新需求。最后,梳理修炼和战力逻辑的关系时,更是要明确交互,避免冲突。这一系列过程让我在应对复杂问题、保障数据安全和逻辑清晰等方面积累了宝贵经验,也让我意识到开发中每个环节都需要严谨对待。
林鑫
在执行这个计划的过程中,我着重关注了几个关键环节,包括项目初始化、数据库连接、用户认证、业务逻辑开发以及测试。这种将重点突出的分步开发模式,为整个项目的推进带来了极大的便利。
项目初始化如同大厦的基石,为后续工作奠定了稳定的基础。数据库连接则像是打通了项目的 “任督二脉”,让数据流通顺畅。用户认证环节保障了系统的安全性和规范性。精心开发业务逻辑,如同雕琢艺术品,使项目功能逐渐丰满。而测试工作就像严格的质检员,为项目质量保驾护航。
通过这种有条不紊的方式,我们能够暂时将日志记录和部署相关的复杂问题搁置一旁,集中精力完成核心的开发工作。这让我深刻体会到,合理的规划和分步实施对于项目成功的重要性,它能让原本复杂艰巨的任务变得清晰而可操作。
王贺雯
想象一下,如果你是《剑来》游戏里的一位修仙者,那么我就是那位苦练“文档术”、“PPT画符”与“图绘神通”的幕后小菜鸟。在这个奇幻世界里,没有刀光剑影,只有键盘敲击声;没有飞天遁地,只有鼠标滑动。两眼一睁就是干!!!
每次看见软件工程新布置的作业,我就两眼一黑,光是看文字,我就感觉有些阅读障碍,这些字都认识怎末组到一起这么难理解。我初来乍到,感觉难度从地下到了天上,比“修仙”还难,从个人作业到结对作业,从现场编程到团队作业,感觉通并快乐着,我知道熬过去了,就是春天。本次编程中,虽然我只发挥了小小的作用,但是依旧希望春天的到来。
四、成员的分工和工作量比例
姓名 | 工作 | 工作占比% |
---|---|---|
林伟宏 | 负责协调组内工作,帮助前后端等各组员工作 | 11% |
许煊宇 | 前端负责人 负责编写并协调前端工作 | 11 % |
木合塔拉提 | 负责编写后端代码 | 10 % |
王文豪 | 负责编写前端代码 | 10 % |
林鑫 | 后端负责人,负责编写后端代码并联系前端工作 | 11 % |
路治 | 负责编写后端代码 | 9 % |
李迦勒 | 负责编写前端代码 | 9 % |
陈家凯 | 负责编写前端代码 | 10 % |
梁锦盛 | 负责编写后端代码 | 9 % |
王贺雯 | 答辩ppt vlog 所有博客 | 10% |
五、团队项目的Github仓库链接
https://github.com/lin10-coding/jianlai
标签:游戏,--,前端,冲刺,战舰,团队,代码,页面 From: https://www.cnblogs.com/zayx-lin/p/18550154