下载 App

【开发日记2】《晚安。BUG!》- 当AI为你写开发日记

2025/10/1145 浏览 包含 AI 合成内容
# 【开发日记2】《晚安。BUG!》- 当程序员决定让BUG成为游戏主角
**日期**:2025年10月11日 
**作者**:项目制作人(其实不是)
**项目**:《晚安。BUG!》 
**状态**:核心架构完成!🎉
---
## 今天是个好日子
各位老铁们,今天我要跟大家分享一个好消息:我和我的AI拍档贝露丹蒂,用一天时间把《晚安。BUG!》的核心架构**全部撸完了**!
什么概念?就是从早上一张设计稿,到晚上15000+行代码,80+个文件,一个能跑(虽然还没美术资源)的塔防游戏框架就这么诞生了。
## 这游戏到底是个啥?
简单说,这是一个**用BUG当怪物的塔防游戏**。
对,你没看错,就是那个让程序员们半夜惊醒、白天掉发的BUG。
我们把它们具象化了:
- **崩溃BUG**:带着倒计时的炸弹怪,不赶紧打死就Game Over
- **死锁BUG**:走哪儿禁用哪儿,防御塔见了它都罢工
- **死循环BUG**:会感染你的建筑,让塔开始攻击友军(背刺预定)- **内存泄漏BUG**:吸血鬼设定,疯狂吸你资源
玩家要做的就是放置各种建筑,守护"梦水晶",为你指定的亲友创造一个美梦。有点浪漫,有点中二,但很带感。
## 今天都干了啥?
### 第一波:架构设计(早上)
一开始贝露丹蒂问了我一堆问题:
- "Unity版本用啥?" → Unity 2022.3 LTS
- "要不要网络功能?" → 纯单机,别搞那么复杂
- "AI生图要不要对接?" → 先做框架,后面再说
然后她给我搞了个超详细的架构方案,8个Phase,层次分明,一看就是高手。
### 第二波:疯狂写代码(中午到下午)
从Phase 1到Phase 8,一路开车:
1. **核心框架**:单例、事件中心、对象池、存档系统
2. **统一技能系统**:这是重头戏!建筑、BUG、玩家技能全用一套系统
3. **地图系统**:格子、元素、迷雾,该有的都有
4. **建筑系统**:4种建筑,可升级,有元素加成
5. **BUG系统**:4种运行时错误BUG,各怀绝技
6. **资源系统**:5种资源,完整的经济循环
7. **UI系统**:HUD、菜单、结算面板,还带动画
8. **游戏流程**:状态机、波次管理、胜负判定
写到一半我还担心来不及,结果贝露丹蒂说:"咱们是专业团队,这点工作量不在话下。" 然后真就完成了。
### 第三波:Debug环节(傍晚)
写完代码当然不可能一次通过,Unity编译器疯狂报错:
- "这个类没有Instance属性" → 加单例继承
- "这个字段名不对" → 统一命名规范
- "这个是属性不是方法" → 改调用方式
前后修了**20多个编译错误**,最后终于:**0 Error, 0 Warning**!
那一刻,我仿佛看到了代码在对我微笑。
## 几个技术亮点
### 1. 统一技能系统(最得意)
所有能力都是 **触发器 + 效果** 的组合:
- 攻击塔 = 时间触发 + 伤害效果
- 光环建筑 = 持续触发 + Buff效果
- 死锁BUG = 持续触发 + 禁用效果
这设计太优雅了,扩展性拉满。
### 2. 事件驱动架构
50+种游戏事件,系统间完全解耦。
建筑系统不需要知道UI系统的存在,UI自己订阅事件就行。
维护起来不要太爽。
### 3. 数据驱动配置
所有数值都用ScriptableObject配置,策划想改啥直接在Unity编辑器里调,不用动代码。
这就是传说中的"策划友好型架构"。
## 还剩啥没做?
代码是写完了,但游戏还没法玩,因为:
- ❌ 没有Unity场景
- ❌ 没有ScriptableObject资源
- ❌ 没有模型和UI素材
- ❌ 没有音效和BGM
不过这些都是"体力活",核心的"脑力活"已经完成了。
就像盖房子,地基和框架都搭好了,接下来就是装修。
## 项目数据一览
- **代码行数**:15,000+ 行
- **文件数量**:80+ 个
- **文档字数**:4,500+ 行
- **开发时间**:1天
- **编译错误**:0个
- **编译警告**:0个
- **Bug数量**:还没开始测,谁知道呢(笑)
## 下一步计划
1. 搭建Unity场景,把GameManager丢进去
2. 创建ScriptableObject配置资源
3. 找点临时素材先让游戏跑起来
4. 测试、优化、调平衡5. (如果有时间)对接AI生图API
## 最后唠叨两句
做游戏真的很有意思。尤其是当你把程序员的"老朋友"BUG做成游戏内容的时候,那种感觉就像是:
**"老子这辈子被你折磨够了,现在轮到我打你了!"**
如果你也对这个项目感兴趣,欢迎来围观。虽然现在还没法玩,但相信很快就能跟大家见面了。
对了,特别感谢我的AI拍档贝露丹蒂,没有她今天不可能完成这么多工作。人类和AI的协作,未来可期!
---
**P.S.** 如果你也是程序员,看到"崩溃BUG"、"死锁BUG"这些怪物是不是感觉有点PTSD发作?没关系,在游戏里你可以狠狠揍它们!
**P.P.S.** 本月至今消耗了35刀的token,透支了15刀,不过这是白嫖的,因为订阅费就20刀,但应该马上就到顶不能用了,换个IDE再继续。(只有这句是制作人写的,实际情况见截图)
---
**今日进度**:核心架构 100% ✅ 
**下一里程碑**:可玩Demo 
**预计时间**:再给我几天 
晚安,各位。也祝所有朋友们:**晚安,BUG!** 🌙✨
TapTap
猜你想搜
捉妖 晚安bug开发日记
【开发日记6】《晚安,BUG!》测试DEMO上线!截图
【开发日记6】《晚安,BUG!》测试DEMO上线!
经过了21天的努力,《晚安,BUG!》的测试DEMO版本终于通过审核上线了。 在游戏页面:https://www.taptap.cn/app/779544?os=pc 可以下载。 欢迎大家试玩,请大家多多提意见! 由于时间确时紧张,有很多内容并没有在测试DEMO中实现,并且还有一些BUG。 我们会继续不断的改进与增添内容,感谢大家试玩与反馈!
官方
【开发日记5】《晚安。BUG!》,测试版本完成!截图
【开发日记5】《晚安。BUG!》,测试版本完成!
紧赶慢赶,终于在10月29日把测试版本完成了。 话不多说,还是上图吧。 目标是守护亲友的美梦。 游戏开始! 召唤伙伴。 打起来了!为了部……亲友的美梦! 胜利! 明天还要完成上架流程,希望能赶得及吧。要象游戏一样获得胜利呀!
官方
【开发日记4】《晚安。BUG!》,把战斗数据做到游戏中。截图
【开发日记4】《晚安。BUG!》,把战斗数据做到游戏中。
经过快20天的开发,我基本完成了游戏的基本功能和场景、UI等搭建。 接下来就要进行游戏中的数值计算与配置了。 还是用AI来帮我实现。 先把需求整理出来,让AI实现数据计算的工具。 AI花了不到十分钟把工具实现了,当然第一次实现之后,会发现还有些要补充的内空,来回两三次,工具完成。 利用数值计算工具计算出想要的结果后,将相关单位的数据保存为json文件。再用一个导表工具将数据导入CSV表格中。 配置
官方