约 4 分钟技术学习

26年暑假校科协SOC项目归档

飞书相关记录文档

Github上的项目仓库

项目简介

南京邮电大学校科协软研部的暑期SOC项目,完成该项目并通过审核便可以留任校科协软研部。

本届SOC项目确定为开发一款游戏的可玩demo。

我参与的是游戏开发与设计组的第一小组项目,主要担任游戏项目的UI部分。


开发过程

立项

SOC立项会结束后基本分配好两组人员,我在第一组。小组成员约定各自思索游戏策划。

策划方案

小组第一次会议上展示了部分人员的策划案,我个人准备了三份策划案。

个人策划草案

图片体积可能略大

  1. 破袭
  2. 骑士基因
  3. 自由计划

其他人的策划草案

  1. 陈柏翰——《烘焙帝国》:以烘焙房为主题的策略经营游戏,另有展示PPT
  2. 王艺子杨
    1. 《流水线创世纪》(这个没有留档文件):大概类似于《王权》系列(左右滑动卡牌来决定国家和人物命运走向的小巧策略游戏)加《世界盒子》那种游戏,设定类似于女娲造人,玩家需要引导一个人造人国度顺利应对危机走向未来。(更多的我就回忆不起来了)
    2. 《憨蛋学步》:以一个可以吞噬学习其他生物的史莱姆为主角,玩家操控其解决线性谜题关卡,同时混杂一定的平台跳跃,总体类似《动物井》加《星之卡比》。
      这也是全体成员投票选出的最终策划。
  3. 其余人纯口头简要介绍,我现在回想不起了。

具体开发

部分代码存在于开头的飞书文档中,完整项目源码及资源则在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分支合并的审核问题了。

暑假中间还是偷了不少懒,懒癌犯了。