下载 App

开发者日志#2:工欲善其事——消息系统

修改于2025/10/1918 浏览综合
大家好,这里是黄昏喵喵工作室!
这是迟到的第二篇开发者日志,距离我们上一篇已经过去一周了——别担心,我们还没失联!
TapTap

近况

我们小队根据技术偏好,选择了 UE5 来作为开发使用的游戏引擎。
过去的一周,我们主要在打基础。虽然关卡上暂时还看不到“可见”的进展,但一批底层组件已经初步成型。这些系统将在之后的开发中发挥至关重要的作用,让开发事半功倍!
我们接下来会用几篇开发者日志,来介绍这些组件。今天要介绍的是——MessageSystem,消息系统。

消息系统:MessageSystem

作为一个程序员主导的团队,我们的游戏构建方式是自下而上的:先搭好架构,再推进内容。而支撑这一切的基础,正是游戏中的“消息机制”——Message。在很多游戏的幕后,Message 系统就像联通整个世界的“信息管道”。大到关卡的加载,小到开关灯的状态变化,都能通过它传递。在我们的项目中,UE 世界里的各类 Actor 都可以通过这套机制互相沟通、传递需求。换句话说,每当游戏中发生事件,信息就开始流动,而我们的 MessageSystem,就是让这些信息高效流动的“主干网络”。例如,我们可以监听一个名为 “Test” 的事件,当它触发时输出一条信息;然后绑定到 J 键,按下时广播该事件:
TapTap
TapTap
看起来只是个小例子,它究竟能做什么呢?——任何事!我们用它来做几乎所有事件消息的传递,游戏中的互动逻辑,都会基于这一套消息系统。大到关卡进度的推进,小到一扇门的开关:
TapTap
(预告:请记住这扇门,在后续几期我们还会再见面~)
至此,消息的管道已经铺设完毕。
终于可以开工啦——不对,终于可以进入下一个模块了 orz

团队实况:>>> San值下降中 <<<

我们作为一个程序员团队,希望能保持底层代码的优雅,让开发更高效、更少Bug——毕竟做的是Bug主题游戏,可不想真的出Bug!
然而理想总被现实残酷碾压:团队中两名程序员都处于兼职状态,只能用业余时间开发;而队长虽然作为程序员身经百战,在UE面前却还是个新兵蛋子。再加上策划、美术、音效等岗位暂时缺位,前期设计表达依然一片空白。
如此一来,我们的团队看似有3个人,可目前等效人力却大概只有1个,面对最初的宏愿,大家的理智是否能坚持到最后成了最大的问题……

下期预告:逻辑的组织者——状态机

好了,回到正题!
下一期,我们将介绍如何在UE中,更高效直观地组织游戏逻辑,这就要来到我们的下一个模块——状态机。
有了前期工作的铺垫,相信下一篇不久后就能和大家见面!
敬请期待~
猜你想搜
代号 黄昏喵喵 消息系统
黄昏喵喵工作室#开发者日志#1:主题解读与实现方案截图
黄昏喵喵工作室#开发者日志#1:主题解读与实现方案
黄昏喵喵工作室 大家好!为了参加这次TapTap聚光灯Gamejam,我们一共拉拢了三名不愿透露真实姓名的神秘程序,0美术0策划,用这样一种新奇的队伍组成来挑战这次的主题——“你确定这不是BUG吗?” 至于工作室?那当然是由我们家的猫主子亲自命名的啦~ 作为第一篇开发者日志,我们的发布时间着实算晚,最主要的原因还是队伍里的成员们各有各的忙。。。另一方面,点开主题页duang大一个“BUG?”跳脸的
2 赞
开发者日志#4:工欲善其事——存档系统截图
开发者日志#4:工欲善其事——存档系统
大家好,这里是黄昏喵喵工作室! 在上一篇日志中,我们介绍了功能强大的状态机组件(State Machine),用来管理各种角色、物件甚至流程的状态转换。 这样一来,我们就能够轻松配置出更加复杂的游戏关卡,但同时也带来了一个问题:我们该如何准确地记录这些状态,比如任务进行到哪一步了,物品有没有被拾取? 所以,我们今天就来了解一下游戏世界的存档系统(Save Game)。 存什么? 不同类型的游戏对存
官方
4 赞
1 回复
开发者日志#3:工欲善其事——状态机截图
开发者日志#3:工欲善其事——状态机
大家好,这里是黄昏喵喵工作室! 在上一篇日志中,我们为游戏加入了一套 消息系统,让各个模块之间的交流更顺畅。 而今天,我们要带来一个能让游戏逻辑更高效、更直观地组织起来的强力工具——状态机组件(State Machine)! 状态机是什么? 还记得上期展示的那个小测试吗? 那扇测试用的门,其实就是由状态机驱动的。 它有两个状态:“开” 和 “关”。 当状态切换时,对应的逻辑就会自动执行。 不只是门
官方
3 赞
2 回复
开发者日志#7:优化玩家体验截图
开发者日志#7:优化玩家体验
大家好,这里是黄昏喵喵工作室! 在【办公区异常】首发版发布后,开发团队仍在继续对游戏进行测试和调整。 我们注意到,游戏在前期引导和部分关卡的内容密度上未能达到预期,影响了整体的游戏体验。为此,我们紧急发布了本次更新,旨在解决这些问题。 【主要更新内容】 新增功能 新增操作指引:在主菜单增设“操作说明”页面,明确了核心按键配置。 优化视觉引导:游戏内所有关键文本类物品在角色靠近时会以边缘高亮的方式显
官方
1 赞
开发者日志#6:冲刺72小时!截图
开发者日志#6:冲刺72小时!
大家好,这里是黄昏喵喵工作室! 经过72小时的极限开发,我们终于在今天打好了第一个完整的游戏包体! 虽然上一篇日志发布时我们已经基本确定好了关卡和流程,但实际开发起来还是困难重重啊…… 核心玩法 上期日志的角色介绍已经剧透了调查员是持有配枪的——没错,最初的设计里我们希望将射击战斗作为核心。 为此我们起初投入了大量精力学习了GAS系统(Game Ability System)。然而GAS虽然强大但
官方
2 赞