约 4 分钟技术学习
26年暑假校科协SOC项目归档
项目简介
南京邮电大学校科协软研部的暑期SOC项目,完成该项目并通过审核便可以留任校科协软研部。
本届SOC项目确定为开发一款游戏的可玩demo。
我参与的是游戏开发与设计组的第一小组项目,主要担任游戏项目的UI部分。
开发过程
立项
SOC立项会结束后基本分配好两组人员,我在第一组。小组成员约定各自思索游戏策划。
策划方案
小组第一次会议上展示了部分人员的策划案,我个人准备了三份策划案。
个人策划草案
图片体积可能略大
其他人的策划草案
- 陈柏翰——《烘焙帝国》:以烘焙房为主题的策略经营游戏,另有展示PPT
- 王艺子杨
- 《流水线创世纪》(这个没有留档文件):大概类似于《王权》系列(左右滑动卡牌来决定国家和人物命运走向的小巧策略游戏)加《世界盒子》那种游戏,设定类似于女娲造人,玩家需要引导一个人造人国度顺利应对危机走向未来。(更多的我就回忆不起来了)
- 《憨蛋学步》:以一个可以吞噬学习其他生物的史莱姆为主角,玩家操控其解决线性谜题关卡,同时混杂一定的平台跳跃,总体类似《动物井》加《星之卡比》。
这也是全体成员投票选出的最终策划。
- 其余人纯口头简要介绍,我现在回想不起了。
具体开发
部分代码存在于开头的飞书文档中,完整项目源码及资源则在Github远程仓库里。
| 模块 | 说明 |
|---|---|
| 主菜单 | 开始游戏、读取存档、设置、退出 |
| 暂停菜单 | 继续、设置、返回主菜单 |
| 设置面板 | 音量、分辨率、显示、按键提示等 |
| 单槽存读档 | 存档槽、截图预览、日期/形态/关卡详情、读取/删除 |
| HP HUD | 心形血量显示 |
| 金币 HUD | 金币收集反馈与动画 |
| 吞噬提示 | 可吞噬目标提示、可吐出物品提示 |
| 形态轮盘 | Tab 打开,支持鼠标/键盘,固定九槽位 |
| 形态进度 HUD | 当前形态图标 + 已解锁形态进度 |
| 青蛙能力 UI | 普通跳/蓄力跳模式图标 |
| Boss 血条 | 三段红色血条与受伤震动 |
| Boss 攻击预警 | 红框跟随、锁定、渐快闪烁 |
| 场景转场 | 黑幕关闭/打开动画 |
| 存档提示 | 保存完成后顶部中央淡入淡出提示 |
存档面板和设置面板灵感来自《Alice In Cradle》,形态轮盘灵感来自《荒野大镖客2:救赎》,HP UI绘制参考《MineCraft》。
其中所有UI的外观和部分UI逻辑都由我全权负责,而存档面板,boss血量及攻击预警,形态轮盘的改造则基本由agent替我完成。
关于AI agent及vibe coding
前大半的开发过程由接入deepseek-v4-pro的cluadecode辅助我工作,主要是为我提供相关知识,示例,阅读代码和激发灵感。
后一小段则是由ChatGPT5.6-sol(极高)担任指令派发及质量验收的主agent,由deepseek-v4-flash(DSH)担任具体编码的下级agent,分开了若干会话窗口。
开发经验
此处见于飞书文档
开发心得
这是我第一次参与多人(两人以上)团体游戏项目开发,开发初期为了遵循主程写的和前辈给的gitflow工作流规范而在git上又花了不少时间,但没有像寒假萌芽Gamejam那样头疼就是了。
开发过程中和其他模块的对接倒是没有过多矛盾,唯二要说的可能就是没有注释和文档以及关于Github分支合并的审核问题了。
暑假中间还是偷了不少懒,懒癌犯了。


