Steam游戏开发每日学习 · 第 81 天:Godot 4 碰撞层与掩码(Collision Layers & Masks)——两个数字决定谁撞谁,终结「子弹打不到敌人」
「信号连了、代码没错、就是不打中」——90% 的命中问题不是逻辑 bug,而是 layer/mask 配错。本文讲透 layer 与 mask 的分工、判定成立的三个条件、Area2D 的 monitoring/monitorable 双开关、运行时改掩码的正确姿势,并附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 81 天(第二篇):游戏内经济系统——水龙头与下水道,让金币既不泛滥也不枯竭
游戏里的钱为什么会通货膨胀或干枯?本文用「水龙头(产出)×下水道(消耗)」模型讲清经济系统,给出三步定价法、存量曲线诊断表,以及 Godot 4 用 Resource 表驱动经济的落地方式,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 80 天:Godot 4 本地化(i18n)——一张 CSV 表 · TranslationServer · 字体回退,让游戏多卖 5 个国家的钱
本地化不是「找个人翻译一遍」,而是一套从第一天就得埋好的结构。本文按 Godot 4 官方 i18n 文档讲清 CSV 翻译表的硬性格式(UTF-8 无 BOM、keys 列、_ 注释列)、运行时切语言与系统语言探测、中/俄/日文的字体回退,以及 AI 翻译最容易翻车的占位符问题,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 80 天(第二篇):垂直切片与范围控制——把「想做的游戏」砍成 30 天能玩的 MVP
独立游戏死于「功能太多」而不是「做得不够好」。本文讲清垂直切片(Vertical Slice)到底是什么、用四把刀把功能清单砍到能做完、把切片拆成 4 周里程碑,以及 Steam 抢先体验对「可玩性」的硬性底线,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 79 天:从 Godot 导出到 SteamPipe 上线——export preset · steamcmd · app_build.vdf
本地双击能跑,不等于玩家能在 Steam 上装。本文把 Godot 命令行导出、depot 目录结构与 steamcmd 上传串成一条可复现的发布流水线,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 79 天(第二篇):Godot 4 CanvasItem Shader 三件套——受击闪白 · 溶解消失 · 水面波纹
Shader 不是美术的专属领地,它是「用 20 行代码换 200 张图」的杠杆。本文按 Godot 4 官方 CanvasItem shader 文档讲清 fragment() 里到底能改什么、COLOR 与 TEXTURE 的关系、instance uniform 的正确用法,并给出闪白/溶解/水波三个可直接落地的写法,附 3 条可复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 78 天:Godot 4 音频系统——三类播放器 · 总线混音 · 音效池,让「有声」变成「好听」
声音是最便宜的氛围杠杆,也是最容易被做成噪音的地方。本文按 Godot 4 官方音频文档拆解三类 AudioStreamPlayer 的分工、总线电平的真实含义(6 dB 翻倍、Master 不许顶 0 dB)、同一音效连发的削波问题,以及 AI 生成音效从"能用"到"能商用"的七步落地流程,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 78 天(第二篇):一条会教人的走廊——TileMapLayer 分层搭关 + 三拍教学节奏
关卡不是把地形画满,而是安排玩家「先学会什么、再被考什么」。本文按 Godot 4 官方 TileMapLayer / TileSet 文档讲清分层与复用,再给出可落地的三拍教学结构与关卡设计表,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 77 天:Godot 4 性能优化——先测量再动手,把「掉帧」变成一个能用数字说话的问题
从 Godot 官方 Profiler 读法讲到对象池与帧预算,用一套可复用的 DeepSeek 提示词把「我游戏卡」变成「这里有 3 个瓶颈,按这个顺序改」。
阅读全文 →Steam游戏开发每日学习 · 第 77 天(第二篇):给 DeepSeek 立一份「项目宪法」——让 AI 生成的 GDScript 一次就能进项目
AI 写的代码跑不起来,八成不是模型笨,而是你没告诉它规则。本文把 Godot 官方场景组织原则与 GDScript 风格指南压成一段可复用的前置提示词,再给出「带上下文生成」和「代码审查」两条模板,让 DeepSeek 的输出从「能看」变成「能合并」。
阅读全文 →Steam游戏开发每日学习 · 第 76 天:状态机驱动的敌人 AI——巡逻 / 警戒 / 追击 / 攻击,用 4 个状态替掉 8 个 bool
敌人 AI 写崩的根源是满屏 bool 标志位。本文用枚举 + match 在 Godot 4 里搭一个 4 状态敌人 AI,接上 NavigationAgent2D 追击,并给出 3 个导航寻路高频坑与 3 条可复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 76 天(第二篇):Steamworks 成就系统接入手册——setAchievement 不生效的 5 个真实原因,与 24 个成就的设计预算
成就系统是 Steam 上架前最容易「写完却弹不出来」的模块。本文拆解 setAchievement / storeStats 的时序真相,给出 GodotSteam 成就管理器完整写法、5 个高频失效原因,以及 3 条可直接复制的 DeepSeek 提示词(含成就清单 CSV 批量导入模板)。
阅读全文 →Steam游戏开发每日学习 · 第 75 天:打击感四件套——顿帧 · 屏幕震动 · 受击闪白 · 粒子,让「打中了」变成「打得爽」
同一个攻击动作,加不加反馈是两款游戏。本文拆解打击感的四层反馈(顿帧 Hit Stop、创伤式屏幕震动、受击闪白 Shader、一次性粒子爆发),给出 Godot 4 可直接用的参数与代码,附 3 条可复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 75 天(第二篇):AI 生成 2D 像素素材的风格统一流水线——四把尺子 · 锚点图 · 调色板量化
AI 出图不难,难的是 30 张图看着像同一个游戏:用「网格/调色板/描边/光位」四把尺子先定规格,用锚点图与模板化提示词锁风格,再用最近邻缩放+色板重映射做后期统一,最后在 Godot 里关过滤、脚底对齐切片,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 74 天:Godot 4 中文字体与文本排版——别让玩家第一眼看到「口口口」
默认字体不含 CJK,不做全局 Theme 就会满屏方块:字体选型与许可证、FontFile 导入参数(MSDF / 点阵 / 子集化)、字号阶梯与行距、中英混排 fallback、打字机效果不破坏 BBCode,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 74 天(第二篇):Steam 商店页面上线实务——Capsule 规格 · 素材红线 · 短描述,把「Coming Soon」变成愿望单
Steam 的商店页不是发售后才做的事:先上 Coming Soon 页开始攒愿望单。本文讲清 5 张 Capsule 的尺寸与用途、官方素材红线(不能有评分/奖项/促销文案)、短描述与标签的写法,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 73 天:Godot 4 存档系统(Save/Load)——版本迁移 · 原子写入 · Steam Cloud,别让玩家丢档给你差评
把存档拆成「放哪 / 存什么 / 怎么写 / 怎么升级」四件事:user:// 目录规范、schema_version 迁移表、tmp+rename 原子写入与备份轮转、ConfigFile 存设置,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 73 天(第二篇):Godot 4 输入系统与手柄支持——InputMap 重映射 · 死区 · 图标自动切换,一次摸到 Steam Deck Verified
把输入当成一层抽象:所有操作走 InputMap 的 action 名、事件用 _unhandled_input、移动用 get_vector、手柄死区设 0.25,再叠一个运行时重映射表 + 图标自动切换,顺带对齐 Steam Deck Verified 的输入检查项,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 72 天:Godot 4 相机系统(Camera2D)——平滑跟随 · 边界限制 · 前瞻偏移,让镜头「跟得住、不越界、有呼吸」
拆开 Camera2D 的四组关键属性(smoothing / limit / drag margin / process_callback),用一段可复用的相机脚本解决抖动、越界、传送拉丝三大坑,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 72 天(第二篇):敌人生成与波次编排(Wave Spawner)——用「难度预算」代替手填数量,让每一波都变难但不失控
把「刷怪」拆成预算→挑选→分批投放→喘息四段流水线,用自定义 Resource 做波次表、用战力点数控制难度曲线、用对象池和每帧限额消灭卡顿,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 71 天:可访问性(Accessibility)——让色盲、手抖、看不清字的玩家也能把你的游戏玩完
按 Game Accessibility Guidelines 的 Basic 清单,用 Godot 4 落地四件事:信息不靠颜色、字号可缩放、字幕可配、动效可减弱,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 71 天(第二篇):AI 像素素材流水线——用一套「风格圣经」让 30 张图看起来像同一个人画的
锁定 5 个风格参数、收拢到 16 色调色板、配好 Godot 的 Nearest 导入设置,再用 3 条 DeepSeek 提示词把出图变成可复现的流水线。
阅读全文 →Steam游戏开发每日学习 · 第 70 天:Godot 4 程序化生成(种子 · 噪声 · 房间拼接)——让关卡每次都不一样,但你说了算
用固定种子 + RandomNumberGenerator + FastNoiseLite + 房间拼接,做出可复现、可调试、可上架的程序化关卡,并附 3 条 DeepSeek 提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 70 天(第二篇):数值平衡入门——从 TTK 反推伤害公式,用 Curve 资源把「手感」变成可调的旋钮
先定 TTK 再反推数值、用骰子模型理解伤害分布、用 Godot Curve 资源把成长曲线搬进编辑器,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 69 天:Godot 4 UI 多分辨率适配——让菜单在 Steam Deck、超宽屏和 4K 上都不歪
从 base size、stretch mode 到 Control 锚点与 Container 嵌套,一次性讲清 Godot 4 的 UI 适配套路,附带 3 条可直接用的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 69 天(第二篇):Steam Playtest 与 Demo——不发 key 也能拉人试玩,把 bug 和手感问题在发售前榨出来
Playtest 是一个免费的子 appID:报名口长在主游戏商店页,能随时开合、按批放人,还不污染评测与愿望单;顺带讲清它和 Demo、beta 分支的分工,以及 3 条可直接用的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 68 天:Godot 4 有限状态机(FSM)——用「一个状态一个脚本」终结 if-else 地狱
把角色和敌人的行为拆成独立状态脚本,加上统一的状态机调度器,让 DeepSeek 能一段一段帮你写、你也能一段一段地加新行为。
阅读全文 →Steam游戏开发每日学习 · 第 68 天(第二篇):Godot 4 音效系统实战——用 AudioStreamRandomizer + 播放器池,让同一个脚步听 200 次也不烦
五个采样 + 随机音高音量 + 一条总线,就能治好低成本游戏最刺耳的「复读机感」;附三条可直接粘贴给 DeepSeek 的音效系统提示词。
阅读全文 →Steam游戏开发每日学习 · 第 67 天:Godot 4 地形自动拼接(Terrain Autotiling)——47 张瓦片不用手摆,让 AI 素材自己接缝
贴着 Godot 官方《Using TileSets》与《Using TileMaps》两篇文档,讲清 Terrain Set 本质是「瓦片属性 + 绘制模式」而非特殊瓦片、三种匹配模式(Corners and Sides / Corners / Sides)各要几张图、Peering Bits 的 -1 语义、Connect 与 Path 的分工,以及用 set_cells_terrain_connect 做程序化地形,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 67 天(第二篇):Godot 4 场景切换与异步加载——把「读盘卡死」变成一段有进度的转场
贴着 Godot 官方《Background loading》文档,拆开 load_threaded_request / load_threaded_get_status / load_threaded_get 三件套的状态机用法,讲清进度数组、use_sub_threads、切场景前必须先让遮罩画出来的时序坑,以及「提前预热下一关」的做法,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 66 天:Godot 4 着色器(Shader)入门——用 canvas_item 给 AI 素材加「受伤闪白·溶解消失·描边高亮」
贴着 Godot 官方《CanvasItem shaders》与《Shading language》两篇文档,讲清 .gdshader 文件结构、fragment() 里 COLOR/TEXTURE/UV 三件套、uniform 暴露参数、TIME 的时间缩放陷阱,并给出受伤闪白、噪声溶解、像素描边三个可直接落地的 shader 与 3 条 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 66 天(第二篇):Steam 生成式 AI 内容披露——把「AI 做的游戏」合规地上架,内容调查表怎么填、素材台账怎么建
贴着 Steamworks 官方《Content Survey》与《Review Process》两篇文档,讲清生成式 AI 披露到底问什么(Pre-Generated vs Live-Generated)、为什么「披露≠免责」、如何用一份 CSV 素材台账把审核问答变成填空题,并给出 3 条可直接用的 DeepSeek 合规提示词。
阅读全文 →Steam游戏开发每日学习 · 第 65 天:Godot 4 输入系统与手柄支持——Input Map、get_vector 与死区,让游戏「键盘手柄都能玩」
贴着 Godot 官方《Input examples》与《Controllers, gamepads, and joysticks》两篇文档,讲清 Input Map 动作抽象、事件 vs 轮询的选择、get_vector/get_axis/get_action_strength 三种取值的分工、死区与漂移、手柄不产生 echo 事件、焦点丢失误触、震动 API,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 65 天(第二篇):Godot 4 编辑器工具链——@tool 脚本、EditorScript 与 @export_tool_button,把重复劳动变成一键操作
贴着 Godot 官方《Running code in the editor》《GDScript exported properties》与 EditorScript 类文档,讲清 @tool 的双模式执行、Engine.is_editor_hint() 分支、@tool 的五个坑(非 tool 脚本无法实例化、无撤销、queue_free 崩溃、数组 setter 触发、属性面板不刷新)、EditorScript 一键批处理、@export_tool_button 按钮化,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 64 天:Godot 4 射线检测与命中判定(RayCast2D / ShapeCast2D)——让子弹打得中、让敌人「看得见你」、让角色不踩空
贴着 Godot 官方《Ray-casting》教程与 RayCast2D / PhysicsDirectSpaceState2D 类文档,讲清「节点式 RayCast2D」和「代码式 intersect_ray」到底该用哪个、视角遮挡怎么做(视线检测)、射击命中怎么算(hitscan)、以及命中结果字典里每个字段的含义,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 64 天(第二篇):用 AI 生成 2D 精灵表并做成「能跑会跳」的动画——从切帧、锚点到 AnimatedSprite2D 落地
把上一环「AI 出静态素材」推进到「AI 出动画」:讲清单帧序列 vs 精灵表两种形态、SpriteFrames 与 AnimatedSprite2D 怎么配、帧率与循环点怎么定、脚底锚点怎么对齐,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 63 天:Godot 4 2D 光照与氛围(Light2D)——给 AI 出的扁平素材加上「会呼吸的光」
贴着 Godot 官方《2D lights and shadows》与 PointLight2D / Light2D 类文档,讲清为什么默认 2D 场景「不黑」、CanvasModulate + PointLight2D + DirectionalLight2D + LightOccluder2D 四件套怎么分工、混合模式与阴影的正确用法,并给出用「火光闪烁 + 昼夜循环」把 AI 素材做出纵深氛围的完整做法,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 63 天(第二篇):Godot 4 暂停与时间缩放(Pause & Time Scale)——让暂停菜单「不误事」,让击杀瞬间「慢下来」
贴着 Godot 官方《Pausing games and process mode》与 SceneTree / Engine / create_timer 类文档,讲清 paused 到底停什么、Process Mode 五档怎么选、暂停菜单为什么要点不动、以及用 Engine.time_scale 做慢动作/子弹时间时的三个大坑,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 62 天:Godot 4 物理插值(Physics Interpolation)——用「两个 tick 之间补帧」消灭抖动,让游戏在任何刷新率屏幕上都顺滑
贴着 Godot 官方《Using physics interpolation》《Physics interpolation》文档,讲清为什么会「周期性卡一下」、物理 tick 与渲染帧为什么会打架、开启插值后的三条硬规矩(逻辑全搬进 _physics_process、间接位移也走物理 tick、传送时 reset_physics_interpolation),并给出可复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 62 天(第二篇):Steam 标签(Tags)与商店可见性——让算法把游戏推给「对的人」
贴着 Steamworks《Steam Tags》与《Visibility on Steam》两篇官方文档,讲清标签从 5 到 20 的规则、top 5 / 前 15 / top 20 三档权重各管什么、为什么愿望单和商店页流量其实不决定算法曝光,以及用「更新曝光轮」让老游戏二次起飞的玩法,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 61 天:玩家引导与寻路(Wayfinding)——不弹教程窗口,让关卡自己教会玩家怎么走
贴着《The Level Design Book》的 Wayfinding 与 Composition 两章,讲清「定位 + 导航」两类寻路需求、心理地图五要素、从 1% 到 98% 的「引导手段确信度阶梯」与三条构图铁律,并给出把 AI 素材变成引导的 Godot 落地方法,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 61 天(第二篇):Godot 4 存档系统(Save/Load)——用 user:// + JSON 序列化让进度丢不掉,还能白嫖 Steam 云存档
贴着 Godot 官方《Saving games》与《File paths in Godot projects》两篇文档,讲清 res:// 与 user:// 的边界、用「Persist 组 + JSON」做通用序列化的完整读写流程、JSON 的类型坑与二进制取舍,再顺手接上 Steam Auto-Cloud 免费云存档,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 60 天:Godot 4 粒子系统(GPUParticles2D)——用参数化特效给游戏加「氛围」与「打击感」
贴着 Godot 官方《2D particle systems》与《ParticleProcessMaterial 2D Usage》两篇文档,讲清 GPUParticles2D 的节点结构、Min/Max/Curve 三件套、发射形状与加速度旋钮,并给出「受击火花 / 敌人消散 / 环境萤火虫 / 跑步拖尾」四类可直接抄的效果,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 60 天(第二篇):Steam 社区物品(交易卡·徽章·表情·背景)——用「免费曝光 + 留存」把玩家留久一点
贴着 Steamworks《Steam Community Items / Trading Cards》与《Profile Features》两篇官方文档,讲清社区物品的四条获取渠道、资格门槛为何「自动解锁而申请不来」、交易卡/徽章/表情/背景各自的规格与红线,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 59 天:Godot 4 自适应/交互式音乐(AudioStreamInteractive)——让 BGM 跟着战斗起伏,而不是从头循环到尾
贴着 Godot 官方 AudioStreamInteractive 类文档与 Audio streams 教程,讲清「clip + 过渡表」这套音乐状态机、beat/bar 对齐的写法、运行时 switch_to_clip_by_name 的接线,以及 hold_previous / filler_clip 两个高级旋钮,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 59 天(第二篇):Steam 评测系统与发售后的口碑运营——把玩家评价变成「第二次发售」
贴着 Steamworks《User Reviews》与《Events and Announcements Tools》两篇官方文档,讲清评分算法(只有购买计入、Key 不算)、开发者索评红线、公告/活动系统的七条触达渠道,以及差评修复与更新节奏怎么排,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 58 天:Steam 新品节(Next Fest)备战全流程——用 Demo 把「路过的人」变成愿望单
贴着 Steamworks《Steam Next Fest》与《Visibility on Steam》官方文档,把新品节拆成「资格审核→倒排时间线→Demo 切片→预告片入选→反馈回收」五步,讲清只有一次机会、5/3 周送审红线、Demo 该切多少,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 58 天(第二篇):Godot 4 全屏后处理(Custom Post-Processing)——用一块 ColorRect 给整个画面加"电影感"
贴着 Godot 官方《Custom post-processing》与《Screen-reading shaders》两篇文档,讲清「CanvasLayer + ColorRect + ShaderMaterial」三层结构、screen_texture 与 SCREEN_UV 的采样机制、BackBufferCopy 的坑,以及暗角/色差/扫描线/受击红屏四个能直接抄的全屏效果,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 57 天:Godot 4 输入缓冲与连招系统(Input Buffer & Combo)——别再把玩家的「搓招」吃掉
把「我明明按了却没反应」这个差手感头号元凶拆开:讲清启动/生效/收招三种窗口、输入缓冲(Input Buffer)与土狼时间(Coyote Time)两类宽限、用「取消窗口 + 连招索引」做三连击,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 57 天(第二篇):Godot 4 视差滚动(Parallax2D)——把 AI 出的背景图变成有纵深的游戏世界
用 Godot 4.3+ 的 Parallax2D 把「一张平铺贴图」变成「有纵深的世界」:讲清 scroll_scale 定层速、无限重复的三大坑(尺寸/定位/缩放)与 autoscroll/limit,并给出把 AI 出的整张背景拆成 4~5 层的实操流程,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 56 天:Godot 4 行为树(Behavior Tree)AI——用「组合节点」让敌人学会临场决策
用 Beehave 插件在 Godot 4 里搭一棵行为树:搞懂 Tick 与三种返回状态、Sequence/Selector 组合语义、装饰器与黑板,把「巡逻→警戒→追击→攻击→撤退」拆成可复用子树,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 56 天(第二篇):Steam 定价与打折策略——把「卖多少钱、什么时候打折」算清楚
搞懂 Steam 基础定价的 6 个判断维度、37 种货币的区域定价、三大 30 天冷却规则与「20% 折扣触发愿望单邮件」的隐藏开关,附 3 条可直接复制的 DeepSeek 定价与促销日历提示词。
阅读全文 →Steam游戏开发每日学习 · 第 55 天:Steam 商店页转化率优化——把「路过」变成「加愿望单」
贴着 Steamworks 官方商店页 / 图形素材 / 预告片 / 愿望单文档,把一个店铺页面拆成「曝光→点击→转化」三步漏斗,讲清 Capsule 尺寸与缩略图可读性、截图与预告片前 10 秒、短描述与标签的关键词钩子,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 55 天(第二篇):游戏可访问性(Accessibility)——色盲友好·字幕·可调难度,让更多人买得下、玩得下去
贴着 Game Accessibility Guidelines 的 Basic 清单,把「可访问性」翻译成能落地的 Godot 4 功能:色盲/高对比、字幕与音效可视化、可调速度与灵敏度、减少晕动,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 54 天:Godot 4 响应式 UI 布局——用 Container + Anchor + Size Flags 让界面适配任意分辨率
把「按像素摆 UI」升级成「按规则排 UI」:讲清 Anchor/Offset 与 Container 的分工、Fill/Expand/Stretch Ratio 的尺寸语义、三种伸缩策略,附一张通用 HUD 骨架 + 3 条可直接复制的 DeepSeek 提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 54 天(第二篇):Godot 4 性能优化与剖析(Profiling)——先测量,再优化,把游戏稳定在 60 帧
别再凭感觉猜哪里卡:讲清 Godot 内置 Profiler 的 Frame/Idle/Physics 三类耗时、Inclusive 与 Self 的区别、手动计时与「假设检验 + 二分」定位法,附 3 条可直接复制的 DeepSeek 性能优化提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 53 天:Godot 4 碰撞层与遮罩(Collision Layers & Masks)——一次搞懂「谁撞谁」
贴着 Godot 官方 Physics 文档,把「碰撞层(layer)=我在哪、碰撞遮罩(mask)=我扫描谁」讲透,含四类碰撞对象选型、位掩码三种写法、一张可照抄的层遮罩分配表,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 53 天(第二篇):游戏手感与动效反馈(Game Feel / Juice)——把「能玩」做成「爽」
贴着 Godot 官方 Tween 与 2D 粒子文档,讲清 game feel 的三层结构,拆出 5 个低成本高回报的「juice」手法(命中停顿 / 屏幕震动 / 挤压拉伸 / 闪白粒子 / 缓动),附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 52 天:Godot 4 GUI 主题系统(Theme)——用一套主题把菜单和 HUD 做成「统一、可读、可导航」
把 UI 外观从「每个控件手改」升级成「一套 Theme 资源统管」:讲清主题级联、六类主题项、StyleBox 与焦点导航,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 52 天(第二篇):Steam 成就与统计系统——用 GodotSteam 把「通关一次」变成「还想再来一局」
贴着 Steamworks 官方文档与 GodotSteam 教程,讲清成就与三种统计(INT/FLOAT/AVGRATE)、ISteamUserStats 的读写时机与本地存档合并策略,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 51 天:Godot 4 物品与背包系统——用自定义 Resource 定义道具,搭出「可堆叠、能存档、好扩展」的 Inventory
把背包拆成「数据(Item Resource) / 容器(Inventory) / 视图(UI)」三层,用 Godot 4 官方 Resource 思路 + JSON 存档落地,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 51 天(第二篇):Godot 4 音频系统与 AI 音效——把「能响」做成「好听、不刺耳、不重复」
贴着 Godot 官方 Audio 文档,讲清「总线分层 + dB 音量 + 音效池 + 随机化」这套最小音频架构,并给出一套用 AI 生成、统一风格音效的流水线,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 50 天:Godot 4 技能系统——用自定义 Resource + 冷却,搭一套数据驱动的技能框架
把「技能」从硬编码 if-else 里解放出来:用自定义 Resource 当技能数据表、用 delta 做冷却计时、用信号做解耦,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 50 天(第二篇):游戏对话系统——用「对话树 · 条件分支 · 状态变更」让 NPC 真正会说话
贴着 Godot 官方 Resource 文档与 Godot Dialogue Manager 的写法,讲清对话系统的三要素(内容 / 条件 / 状态),给出一套 JSON 对话表 + 几十行运行时的最小实现,并附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 49 天:Godot 单元测试入门(GUT)——让 DeepSeek 帮你给游戏代码上保险
用 GUT(Godot Unit Test)给 GDScript 写第一个单元测试,再把「生成测试 / 拆纯函数 / TDD」三套提示词交给 DeepSeek,让 AI 写的游戏代码不再「一改就崩」。
阅读全文 →Steam游戏开发每日学习 · 第 49 天(第二篇):用 DeepSeek 写游戏设计文档(GDD)——从「一句话点子」到能开工的 Godot 项目结构
用「三步漏斗」提示词把一句点子逼成一份可执行的 GDD,再把 GDD 的模块直接映射成 Godot 的文件夹与场景树,附 3 条可复制使用的 DeepSeek 提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 48 天:Godot 游戏本地化(多语言)——让 Steam 上的老外也能读懂你的游戏
用 Godot 的 tr() + CSV 翻译表 + TranslationServer 搭一套可扩展的多语言系统,附 3 条让 DeepSeek 抽取文案、生成翻译表、写语言切换管理器的提示词
阅读全文 →Steam游戏开发每日学习 · 第 48 天(第二篇):手柄支持与 Steam Input——让游戏「插上手柄就能玩」
用 Godot InputMap + Input.get_vector 一次写好键鼠/手柄双输入,再用 Steam Input 的 glyph 与官方配置把手柄体验做到「完整支持」,附 3 条 DeepSeek 提示词
阅读全文 →Steam游戏开发每日学习 · 第 47 天:给 AI 出的 2D 素材装上骨架——Godot 动画系统选型与 AnimationTree 状态机实战
上一篇学会了用 AI 生成统一风格的 2D 素材,这篇讲怎么让它们动起来:AnimatedSprite2D / AnimationPlayer / AnimationTree 三者怎么选,以及用 AnimationNodeStateMachine 把「待机→跑→跳→攻击」串成一棵可维护的状态机,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 47 天(第二篇):游戏手感与打击感——用「停顿·震屏·形变·反馈」四件套让每次攻击「有重量」
画面和动画都有了,为什么打起来还是「像在打棉花」?这篇讲清 Game Feel 的核心:命中停顿(hitstop)、屏幕震动(trauma 模型)、形变与闪白、以及音画反馈叠加,附 3 条可直接复制的 DeepSeek 提示词和一段可用的 GDScript。
阅读全文 →Steam游戏开发每日学习 · 第 46 天:Steam 审核与发布全流程——从「Mark as ready for review」到「Release App」
贴着 Steamworks 官方 Review Process 与 Release Process 文档,讲清「商店页审核 + 构建审核」两条清单怎么走、审核红线有哪些、发布日那一刻到底谁按下按钮,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 46 天(第二篇):Godot 3D 入门——从 2D 跨到 3D 的坐标系、变换与第一个能看的 3D 场景
贴着 Godot 4.7 官方「Introduction to 3D / Using 3D transforms / Lights and shadows」文档,讲清 2D 转 3D 最容易踩的三个坑(Euler 角、光照数量上限、Z-fighting),并给出 3 条可直接复制、让 DeepSeek 帮你写 3D 代码的提示词。
阅读全文 →Steam游戏开发每日学习 · 第 45 天:用 AI 生成 2D 游戏素材——把「风格漂移」焊死的统一流水线
贴着 Godot 官方资源导入与 2D 动画文档,讲清 AI 出图最容易翻车的「风格不一致」问题:用风格锚点提示词、一次性生成角色表、统一调色板与像素处理,把散图变成能直接进引擎的素材,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 45 天(第二篇):Godot 项目工程化与版本控制——把「一堆散文件」变成 AI 能稳定协作的工程
贴着 Godot 官方 Project organization 与 Version control 文档,讲清「贴近场景放资源」的目录结构、snake_case 与大小写陷阱、.godot/ 忽略清单与 Git LFS,让项目能长期维护、也让 DeepSeek 协作时不迷路,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 44 天:Boss 战设计——用「读招 · 阶段 · 处决」把一场战斗变成玩家会记住的高潮
贴着 Godot 官方碰撞与动画文档,讲清一场好 Boss 战的三根支柱:可读的招式(前摇/后摇)、按血量升级的阶段、以及让玩家「努力有回报」的处决窗口,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 44 天(第二篇):Godot 多人联机入门——用 MultiplayerAPI 做「主机权威」联机雏形
白天那篇讲的是设计(Boss 战),这篇换到技术方向:怎样让两个玩家连进同一局游戏——贴着 Godot 官方 High-level multiplayer 文档,讲清 ENet/UDP vs TCP 的取舍、create_server/create_client 初始化、@rpc 三种模式与「主机权威」模型,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 43 天:Steam 创意工坊(Steam Workshop)接入——让你的游戏被玩家的 Mod 续命
贴着 Steamworks 官方 Workshop 文档,讲清「Ready-to-Use vs Curated 两种模式怎么选、CreateItem→SubmitItemUpdate 的上传链路、订阅/下载/安装的消费链路」,并用 GodotSteam 落地,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 43 天(第二篇):Godot 2D 敌人 AI 与寻路——用 NavigationRegion2D + NavigationAgent2D 让敌人会绕墙追你
白天那篇讲的是上架(Steam 创意工坊),这篇换到技术方向:怎样让敌人不是「直线冲墙」而是绕开障碍追踪玩家——贴着 Godot 官方 2D Navigation 文档,讲清导航网格 vs 格子两套方案、烘焙避障、NavigationAgent2D 的正确帧序,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 42 天:Godot 2D 光照与昼夜循环——用 CanvasModulate + Light2D 让世界「有光、有时间」
默认无光照的 2D 场景看着发平,用 CanvasModulate 定环境色、Light2D 打光、Gradient 驱动昼夜,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 42 天(第二篇):关卡设计入门——不用一句教程,用「引导 + 节奏 + 难度曲线」教会玩家
白天那篇讲的是技术(2D 光照),这篇换到设计方向:怎样让第一关自己教会玩家玩,用三段式教学、注意力引导和锯齿难度曲线把「会玩」写进关卡里,顺带用 Godot 的 Marker2D/Camera2D 落地,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 41 天:Godot 自动化构建与多平台导出——用 GitHub Actions + godot-ci 把「导出」变成一条流水线
手工点「导出」是独立开发最大的时间黑洞:用 godot-ci Docker 镜像 + GitHub Actions,一次 push 自动产出 Windows/Linux/Web 三平台包,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 41 天(第二篇):像素完美渲染与视口设置——让 AI 出的像素画在屏幕上不发虚、不抖动
像素画发虚、抖动、边缘糊成一团,多半是视口与采样设置没配对。贴着 Godot 官方 Multiple Resolutions / Viewports 文档,讲清基础分辨率、三种 Stretch Mode、整数缩放与像素吸附,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 40 天:Godot 设置菜单(Options Menu)——音量 / 窗口模式 / 按键重绑一条龙
设置菜单是上架的“隐形门槛”:用 Godot 音频总线做分轨音量、用 InputMap 做运行时按键重绑、用 ConfigFile 把选项存进 user://,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 40 天(第二篇):Steam 抢先体验(Early Access)全流程——什么时候该上、Q&A 怎么写、怎么转 1.0
贴着 Steamworks 官方 Early Access / Review Process / Visibility 文档,讲清「EA 适合谁、必填的 6 项 Q&A 怎么写、定价与转正的 30 天折扣坑」,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 39 天:Steam Cloud 云存档 + 排行榜——让存档和分数跟着玩家的 Steam 账号走
贴着 Steamworks 官方 Cloud / Leaderboards 文档与 GodotSteam 教程,讲清 Auto-Cloud 与 Cloud API 的分工、Godot 的 user:// 路径怎么配、排行榜怎么建/传/拉,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 39 天(第二篇):游戏数值平衡与伤害公式——用 Godot Custom Resource 管数值,让 DeepSeek 帮你算平衡
贴着 Godot 官方 Resources / Exported properties 文档与 Ian Schreiber 的 Game Balance Concepts,讲清「数值抽到数据层 + 用目标 TTK 反推公式 + 用 AI 跑模拟校验」三步法,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 38 天:Steam Deck 兼容性与 Deck Verified——从输入/显示到性能的适配清单
搞懂 Valve 的兼容性评审怎么打分、Verified 的硬指标有哪些,并给出 Godot 项目 1280×800 适配与手柄/触摸键盘落地的实战方法,附 3 条可直接用的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 38 天(第二篇):Godot 存档系统实战——从 user:// 到版本迁移,做出「不会崩、可扩展」的 Save/Load
贴着 Godot 4.7 官方 Saving games 与 File paths 文档,讲清 res:// 与 user:// 的分工、用「Persist 组 + JSON」做通用存档、以及多人存档槽位与存档版本迁移的坑,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 37 天:Godot 输入系统与手柄支持——InputMap 动作映射 + 摇杆死区,一套代码通吃键鼠与手柄
讲清 InputMap 动作映射、事件与轮询的分工、Input.get_vector 的摇杆死区处理,以及怎么让同一套输入逻辑同时适配键盘、手柄和 Steam Deck,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 37 天(第二篇):让 DeepSeek 当你的代码审查员——游戏项目的 Code Review 与重构提示词工程
一个人用 AI 写游戏,代码会越堆越乱。本篇把 Godot 官方 GDScript 风格指南与面向对象最佳实践,翻译成 3 条可直接复制的 DeepSeek 代码审查/重构提示词,让 AI 帮你把「能跑的代码」变成「能维护的代码」。
阅读全文 →Steam游戏开发每日学习 · 第 36 天:Godot TileMapLayer + TileSet——用「画格子」搭出可玩的 2D 关卡
贴着 Godot 4.7 官方 TileMapLayer / TileSet 文档,讲清图层怎么分、瓦片怎么建、碰撞与地形自动拼接怎么配、代码怎么读写地图,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 36 天(第二篇):用 AI 出 2D 素材并统一风格——从「风格前缀」到 Godot 导入规范
单人做游戏最缺美工,本篇讲清怎么用 AI(即梦/Stable Diffusion)批量产 2D 素材、用什么手段让几十张图看起来像一个画师画的,以及 Godot 里像素风导入的正确姿势,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 35 天(第二篇):游戏手感(Game Feel)与 Juice——用 Tween + Trauma 屏幕震动把「能玩」升级成「好玩」
贴着 Godot 官方 Tween 文档与经典 Trauma 屏幕震动方案,讲清「Game Feel / Juice」到底是什么、怎么用缓动、屏幕震动、打击停顿和反馈分层让操作手感立刻变好,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 35 天:用 AI 生成游戏音效与 BGM——从 AI 出音到 Godot 音频总线落地
紧贴 Godot 4.7 官方音频文档,讲清 WAV/Ogg/MP3 怎么选、AI 生成音效与 BGM 的正确姿势,再用音频总线 + 限幅 + 闪避把「能响」升级成「好听、不炸、有层次」,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 34 天(第二篇):Steam 定价与折扣策略——首发价、区域定价与打折节奏怎么定
对着 Steamworks 官方定价与折扣文档,把「首发价怎么定、37 种货币怎么区域定价、什么时候打折、打多少」一次讲清,附 3 条可直接复制的 DeepSeek 提示词:定价对标分析、区域定价表、12 个月折扣排期。
阅读全文 →Steam游戏开发每日学习 · 第 34 天:Godot 异步加载与场景切换——用「加载画面」消灭切关卡的卡顿
贴着 Godot 4.7 官方 Background loading 文档,讲清 ResourceLoader 线程加载三件套(load_threaded_request / get_status / get_threaded_get),再用一个可直接套用的 Loading 场景把「切关卡卡死半秒」变成丝滑读条,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 33 天(第二篇):Steam 商店页与愿望单——Coming Soon 页搭建 + Wishlist 增长全流程
对着 Steamworks 官方文档,把「Coming Soon 页什么时候上、要交哪些素材、怎么过审、愿望单什么时候会给玩家发通知」一次讲清,附 3 条可直接复制的 DeepSeek 提示词:商店页文案、愿望单增长排期、素材清单与主视觉出图。
阅读全文 →Steam游戏开发每日学习 · 第 33 天:Godot 2D Shader 入门——用着色器做受击闪白、溶解消失与描边
贴着 Godot 4.7 官方文档,把 CanvasItem shader 的 vertex/fragment 结构、UV/COLOR/TEXTURE 内置变量讲透,再用三个最实用的着色器效果——受击闪白、溶解消失、描边——把「打击感」和「死亡表现」直接拉满,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 32 天:可控随机与程序化生成——用「种子 + 加权 + 洗牌袋」让每次开局都不一样
基于 Godot 官方随机数文档,讲清伪随机与种子(seed)、四种随机函数、加权随机(rand_weighted)与洗牌袋(Shuffle Bag)的落地用法,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 31 天(第二篇):有限状态机(FSM)——告别标志位堆叠,让角色与敌人「同一时刻只做一件事」
从《Game Programming Patterns》的 State 章节出发,讲清标志位(flag soup)为什么会越改越崩、枚举+switch 与状态模式两套 FSM 实现,以及在 Godot 4 里用 enum 版和 Node 版状态机的落地方式,附 3 条可直接复制的 DeepSeek 状态机提示词。
阅读全文 →Steam游戏开发每日学习 · 第 31 天:关卡设计(Level Design)——从「经验目标」到可玩灰盒的三步法
从 The Level Design Book 的八个阶段出发,讲清布局(Layout)的 parti/泡泡图/俯视平面图与灰盒(Blockout)的 massing/metrics/wayfinding/playtest,附 4 条可直接复制的 DeepSeek 关卡设计提示词。
阅读全文 →Steam游戏开发每日学习 · 第 30 天(第二篇):Godot 性能优化实战——用 Profiler 找瓶颈,用对象池与合批把帧率救回来
帧率掉、卡顿、加载慢不是同一类问题,别瞎猜。先学会读 Godot 内置 Profiler,再打出对象池、批量绘制、减少每帧工作这三张牌,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 30 天:Godot 导出打包 Windows 版——从导出模板到 SteamPipe 上传
游戏做完了怎么变成玩家能下载的 exe?拆解 Godot 官方导出流程:导出模板、Windows 导出预设、PCK 嵌入与代码签名,再对接 SteamPipe 上传,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 29 天(第二篇):Steam 成就与统计系统实战——从后台定义到 GodotSteam 接线
成就不是写代码写出来的,是先在 Steamworks 后台「定义」,再用 GodotSteam 的 setAchievement / setStat / storeStats 三个函数接线。附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 29 天:Godot 存档系统——用「分组 + JSON」搭一套能长大的存档
从 Godot 官方 Saving games 文档出发,用「Persist 分组 + JSON 逐行序列化 + user:// 路径」搭一套可扩展的存档/读档系统,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 28 天(第二篇):用 AI 生成风格统一的 2D 素材——从「风格锚定」到 Godot 导入落地
AI 每张图都好看、放一起就违和?用「风格圣经 + 固定 token + 色板约束」三步锚定统一画风,再按 Godot 像素画导入设置落地,附 3 条 DeepSeek 提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 28 天:让 DeepSeek 一次写对——给 AI 的「项目上下文」工程
DeepSeek 写的代码能不能直接用,九成取决于你有没有先把「项目上下文」喂对。今天讲清项目说明书、上下文缓存和三条可复制的提示词。
阅读全文 →Steam游戏开发每日学习 · 第 27 天(第二篇):新手引导设计——用「做中学 + 渐进披露」留住第一分钟的玩家
从 15 分钟留存定律到「做中学」原则,再到 Godot 信号驱动的事件引导系统(复用今日第一篇的事件总线),附 3 条 DeepSeek 引导设计/文案/代码提示词。
阅读全文 →Steam游戏开发每日学习 · 第 27 天:Godot 信号与 Autoload——把游戏拆成「松耦合积木」的场景间通信架构
从 signal 解耦到 Autoload 全局单例,再到事件总线 EventBus,一套让血量、计分、切场景互不纠缠的 Godot 架构方案,附 3 条 DeepSeek 架构生成/重构提示词。
阅读全文 →Steam游戏开发每日学习 · 第 26 天(第二篇):Godot Camera2D 摄像机实战——平滑跟随、边界锁定与震屏,让镜头成为玩家的"眼睛"
从平滑跟随到边界锁定再到 trauma 震屏,一套让 2D 游戏镜头"听话"的完整方案,附 3 条 DeepSeek 摄像机脚本提示词。
阅读全文 →Steam游戏开发每日学习 · 第 26 天:Godot 2D 寻路实战——NavigationRegion2D + NavigationAgent2D,让敌人绕过障碍追到你
从 NavigationPolygon 烘焙到 NavigationAgent2D 追击脚本,手把手让 AI 敌人学会绕路追玩家,附 3 条 DeepSeek 提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 25 天(第二篇):愿望单与 Coming Soon 页——发售前的「流量蓄水池」怎么建
Steam 愿望单不是收藏夹,而是发售日的自动通知名单:官方文档拆解 Coming Soon 页申请流程、愿望单邮件规则与 20% 折扣触发线,附 3 条让 DeepSeek 当发行助理的提示词。
阅读全文 →Steam游戏开发每日学习 · 第 25 天:Godot 动画系统——AnimationPlayer 与 Tween 怎么选、怎么配
Godot 两大动画武器:编辑器里可视化调关键帧的 AnimationPlayer,与代码里即写即用的轻量 Tween。搞懂分工,角色才动得漂亮。
阅读全文 →Steam游戏开发每日学习 · 第 24 天(第二篇):奖励系统与掉落表——加权随机 + 保底机制,让玩家「再打一次」
掉落表不是「随便掉」,而是一套行为设计:内在/外在奖励配比、可变比率强化、加权随机与保底。今天用 Godot 4.7 的 rand_weighted 实现数据驱动的掉落系统,附 3 条 DeepSeek 设计掉落表/写代码/调权重的提示词。
阅读全文 →Steam游戏开发每日学习 · 第 24 天:Godot 对话系统实战——JSON 数据驱动 + 打字机 + 分支选项,让 NPC 开口说话
RPG 味全靠对话撑起来:今天用纯 Godot 自研一套轻量对话系统——JSON 存剧情数据、RichTextLabel 做打字机、自动生成分支选项按钮,剧情与代码彻底分离,附 3 条 DeepSeek 写剧情/写代码/查错提示词。
阅读全文 →Steam游戏开发每日学习 · 第 23 天(第二篇):游戏本地化——Godot CSV 翻译管线 + DeepSeek 当你的多语言团队
Steam 是全球商店,中文游戏想卖到日本、欧美,本地化是刚需。今天学 Godot 官方推荐的 CSV 翻译管线:键名规范、UTF-8 无 BOM、tr() 与自动翻译、字体 fallback 防方块字,附 3 条 DeepSeek 翻译/编码提示词。
阅读全文 →Steam游戏开发每日学习 · 第 23 天:游戏音频系统——Godot 总线混音 + AI 音效,让游戏「好听」起来
游戏音频不只是放个背景乐:学会 Godot 音频总线分层(Music/SFX/Ambience)、AudioStreamRandomizer 防听觉疲劳、2D 空间音效与分贝管理,再用 AI 批量产出风格统一的音效素材。
阅读全文 →Steam游戏开发每日学习 · 第 22 天(第二篇):Godot 2D 特效实战——粒子系统与光照,给游戏加上「氛围感」
美术不是只有素材:学会 GPUParticles2D 粒子(爆炸/火把/飘雪)与 2D 光照阴影(CanvasModulate + PointLight2D),用最简单的技术让游戏画面立刻"贵"起来。
阅读全文 →Steam游戏开发每日学习 · 第 22 天:Steam 商店页面——从资图规格到文案,搭好你的游戏门面
拆解 Steamworks 官方商店页构建流程:资图清单与 2024 新尺寸、文案与截图的关键位置、红线规则,附 3 条可直接复制的 DeepSeek 商店页提示词。
阅读全文 →Steam游戏开发每日学习 · 第 21 天(第二篇):Godot 相机系统(Camera2D)——平滑跟随、锁边界与震屏实战
角色会跑了,镜头还在原地?本文学会 Camera2D 三件套:平滑跟随、Limit 锁边界、屏幕震动,让镜头成为游戏手感的放大器
阅读全文 →Steam游戏开发每日学习 · 第 21 天:Godot 物理与碰撞——四种碰撞体怎么选,CharacterBody2D 实战
搞懂 Area2D / StaticBody2D / RigidBody2D / CharacterBody2D 的分工,掌握 move_and_slide 与 move_and_collide,让角色稳稳站在地面
阅读全文 →Steam游戏开发每日学习 · 第 20 天(第二篇):Steamworks 实战接入——GodotSteam 初始化、成就与统计
把 Steam 功能真正接进 Godot 游戏:GodotSteam 安装、steam_appid.txt 调试、初始化流程,以及对照官方文档的成就/统计 API 调用节奏,附 3 条可直接复制的 DeepSeek 接入提示词
阅读全文 →Steam游戏开发每日学习 · 第 20 天:Debug 方法论——读懂 Godot 报错,用 DeepSeek 高效修 bug
第 20 天:掌握 Godot 调试工具与报错解读,学会把 bug 变成一条条能让 DeepSeek 秒懂的修复提示词
阅读全文 →Steam游戏开发每日学习 · 第 19 天(第二篇):Godot 动画系统——AnimatedSprite2D 与 AnimationPlayer 让角色真正「动起来」
从官方文档拆解 Godot 两种动画路线:帧动画与属性动画,覆盖精灵表导入、关键帧轨道、插值与循环,附 3 条可直接复制的 DeepSeek 动画脚本提示词。
阅读全文 →Steam游戏开发每日学习 · 第 19 天:游戏手感(Game Feel)——让角色「好操控」的底层技术
从 Godot 官方移动文档出发,拆解游戏手感的三大层次与调参方法,附 3 条可直接复制的 DeepSeek 手感调优提示词。
阅读全文 →Steam游戏开发每日学习 · 第 18 天(第二篇):Godot UI 系统入门——从 Control 节点到自适应的 HUD 与菜单
Steam 玩家会用各种分辨率玩你的游戏,UI 必须自适应。今天学 Godot 的 Control 节点体系:内容控件、锚点布局、Container 容器三件套,附 3 条让 DeepSeek 生成 HUD、主菜单、暂停面板的提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 18 天:把游戏需求拆成 DeepSeek 提示词——AI 写代码的「需求拆解法」
直接说「帮我写个游戏」注定翻车。今天学会把功能拆成一条条带角色、任务、输入输出、约束的提示词,让 DeepSeek 稳定产出能跑的游戏代码,附 3 条可直接复制的模板。
阅读全文 →Steam游戏开发每日学习 · 第 17 天(第二篇):Steam 新品节(Next Fest)——一年三次的「Demo 流量池」怎么进、怎么赢
Steam Next Fest 是独立游戏最重要的曝光机会:一年三次(2/6/10 月),带可玩 Demo 就能进。本文拆解官方参赛条件、倒排时间表与 8 条实战 Tips,附 3 条可复制 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 17 天:Godot 瓦片地图(TileMapLayer)——用「拼格子」快速搭建可玩关卡
瓦片地图是 2D 关卡搭建的核心生产力工具:比逐个摆 Sprite2D 快一个数量级,还能直接带碰撞与导航,附 3 条可复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 16 天(第二篇):AI 生成游戏音效与 Godot 音频集成——从音效清单到 Audio Bus 混音
用 Suno/Stable Audio 等工具批量生成音效,再靠 AudioStreamPlayer、Audio Bus 与 Randomizer 在 Godot 里做出不廉价的声音系统,附 3 条可复制 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 16 天:Godot 信号(Signal)与单例(Autoload)——场景间通信的两种核心方式
信号让节点解耦、单例让全局数据跨场景存活,这是 Godot 项目从"会动"走向"成体系"的分水岭,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 15 天(第二篇):Godot 输入系统与 2D 角色控制器——从 InputMap 到第一个会跑的角色
事件 vs 轮询、InputMap 动作配置、CharacterBody2D 移动 API,配 3 条 DeepSeek 提示词,让角色从"能动"到"手感好"。
阅读全文 →Steam游戏开发每日学习 · 第 15 天:数值平衡——从伤害公式到 DPS 曲线的调参方法
用期望值、TTK 与反馈环三大工具,配合 DeepSeek 提示词模板,把"手感数值"变成可计算、可调优的系统。
阅读全文 →Steam游戏开发每日学习 · 第 14 天(第二篇):AI 生成像素画素材与风格统一——2D 游戏的"低保真"美术流水线
用 Stable Diffusion/即梦生成像素画素材的完整管线:调色板、分辨率、Godot 导入设置三件套,附 3 条可复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 14 天:有限状态机(FSM)与敌人 AI——从巡逻到追击的行为框架
用枚举+match 在 Godot 里实现干净可扩展的敌人 AI,告别 if/布尔标志地狱,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 13 天(第二篇):Godot 存档系统——从 Persist 分组到 JSON 序列化的完整方案
基于 Godot 官方文档拆解存档系统:Persist 分组 + save()/load() 双方法、JSON 序列化、user:// 路径与二进制方案对比,附 3 条让 DeepSeek 写存档系统的提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 13 天:游戏手感(Game Feel)——从"能动"到"好玩"的调优清单
从 Godot 官方平台跳跃 Demo 拆解手感四件套:move_toward 加速曲线、跳跃缓冲、可变跳跃高度、音效反馈,附 3 条让 DeepSeek 帮你调手感的提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 12 天(第二篇):Godot 2D 物理与碰撞——给角色一个会"撞"的世界
搞懂 Godot 四大碰撞体(Area2D/StaticBody2D/RigidBody2D/CharacterBody2D)、move_and_slide 与 move_and_collide 的区别、碰撞图层与掩码位运算,附 3 条 DeepSeek 物理碰撞提示词
阅读全文 →Steam游戏开发每日学习 · 第 12 天:AI 生成 2D 像素画素材——从生成到 Godot 的完整流水线
用 Stable Diffusion/即梦生成风格统一的像素画素材,掌握 LoRA、seed、ControlNet 三大风格统一手段,再通过 PNG 导入与 AnimatedSprite2D 接入 Godot,附 3 条 DeepSeek 素材流水线提示词
阅读全文 →Steam游戏开发每日学习 · 第 11 天(第二篇):用 AI 生成 Steam 商店宣传素材——Capsule 图与截图的完整流程
上架 Steam 必须交付 4 张 Capsule 图和 5 张截图,尺寸、构图、文字都有硬性规范。学会用 AI 生成主视觉提示词 + DeepSeek 规划截图清单,一次性做齐商店素材。
阅读全文 →Steam游戏开发每日学习 · 第 11 天:Godot 2D 性能优化——从帧率诊断到对象池与 MultiMesh
游戏卡顿别急着加硬件:学会用 Profiler 找瓶颈,再用图集、对象池、MultiMesh 三板斧把 2D 游戏跑满 60 帧。
阅读全文 →Steam游戏开发每日学习 · 第 10 天(第二篇):Steam 审核流程与 EA 抢先体验——从提交审核到正式发布的完整路线
搞懂 Valve 审核什么(页面 3-5 个工作日、构建 3-5 个工作日、提前 7 天提交)、EA 的 7 条规则和问卷怎么答、EA 定价与转正版的门道,附 3 条 DeepSeek 提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 10 天:Godot 2D 物理与碰撞——从四大碰撞体到碰撞层配置
搞懂 Area2D/StaticBody2D/RigidBody2D/CharacterBody2D 怎么选,move_and_slide 与 move_and_collide 怎么用,碰撞层掩码怎么配,附 3 条 DeepSeek 提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 9 天(第二篇):数值平衡——从伤害公式到成长曲线
游戏平衡不是玄学:伤害公式、成长曲线、TTK 模拟三步走,用 DeepSeek 当数值策划和模拟器工程师,附 3 条即贴即用提示词
阅读全文 →Steam游戏开发每日学习 · 第 9 天:Godot UI 系统——从 Control 节点到自适应界面
搞懂 Godot UI 的两大支柱:锚点(Anchor)做多分辨率适配、容器(Container)做复杂布局,配合主题(Theme)统一风格,附 3 条 DeepSeek UI 提示词
阅读全文 →Steam游戏开发每日学习 · 第 8 天(第二篇):游戏手感与动效反馈——用屏幕震动、命中停顿和 Tween 让游戏「活」起来
Game Feel 工程化:屏幕震动、Hit-Stop、挤压拉伸、缓动曲线的 Godot 实现套路,附 3 条让 DeepSeek 生成手感系统的提示词
阅读全文 →Steam游戏开发每日学习 · 第 8 天:Godot 存档系统——从 JSON 存档到自动保存
用 Persist 分组 + JSON 序列化搭一套可扩展的 Godot 存档/读档系统,避开 Vector2 不能直接存等坑,附 3 条 DeepSeek 存档代码提示词
阅读全文 →Steam游戏开发每日学习 · 第 7 天(第二篇):DeepSeek 写游戏代码实战——需求拆解、生成与 Debug 提示词模板
把游戏需求拆成 DeepSeek 能懂的提示词,让 AI 写 GDScript、重构代码、查 bug 的完整方法,附 3 条即贴即用模板
阅读全文 →Steam游戏开发每日学习 · 第 7 天:Steamworks 接入与商店页面——从 100 美元到第一张愿望单
搞懂 Steam Direct 费用、App/Depot/Build 概念与商店页面素材清单,附 3 条 DeepSeek 上架提示词
阅读全文 →Steam游戏开发每日学习 · 第 6 天(第二篇):AI 生成游戏音效与音乐——从素材到 Godot 音频总线
用 Suno/jsfxr 等 AI 工具生成音效与 BGM,掌握 AudioStreamPlayer 与音频总线混音,附 3 条 DeepSeek 音频提示词模板
阅读全文 →Steam游戏开发每日学习 · 第 6 天:关卡设计——从白盒到可玩关卡(Godot 实操版)
掌握节奏曲线、白盒流程与 Godot TileMap 关卡搭建,附 3 条 DeepSeek 关卡设计提示词
阅读全文 →Steam游戏开发每日学习 · 第 5 天(第二篇):Godot 物理与碰撞——四种碰撞体怎么选、层与掩码怎么配
搞懂 Area2D/StaticBody2D/RigidBody2D/CharacterBody2D 四大碰撞体选型,用碰撞层与掩码搭建交互规则,附 3 条 DeepSeek 物理代码提示词
阅读全文 →Steam游戏开发每日学习 · 第 5 天:AI 生成像素画素材——从提示词到风格统一的资产管线
用即梦/SD 批量生成像素画素材的完整流程:固定调色板、角色设定卡、Godot 集成,附 3 条 DeepSeek 提示词模板
阅读全文 →Steam游戏开发每日学习 · 第 4 天:核心玩法循环(Gameplay Loop)——让玩家停不下来的引擎
用 Godot 官方 Dodge the Creeps 教程拆解核心玩法循环:微/中/宏三层循环怎么设计、怎么用 Timer 落地,附 3 条让 DeepSeek 设计循环、写循环代码、审循环的提示词
阅读全文 →Steam游戏开发每日学习 · 第 3 天:游戏循环与节点/场景——Godot 的「心跳」和「积木」
用官方文档吃透 Godot 两大核心机制:_process/_physics_process 双循环与节点场景树,附 3 条让 DeepSeek 写移动脚本/查帧率 bug/设计场景结构的提示词
阅读全文 →Steam游戏开发每日学习 · 第 2 天:GDScript 入门——写给零基础的第一门游戏语言
用官方参考文档速通 GDScript:语法核心、信号与 await、类型系统,附 3 条让 DeepSeek 教语法/写脚本/加类型的提示词
阅读全文 →Steam游戏开发每日学习 · 第 1 天:游戏引擎怎么选(Unity / Godot / Unreal)
从零做 Steam 游戏的第一步:一张对比表 + 三个决策标准选对引擎,附 3 条 DeepSeek 选型与写码提示词
阅读全文 →角色设定卡模板:让 AI 角色永远不"变脸"的秘密
一套可复用的角色设定卡模板,配合即梦AI 的首尾帧与描述复用,解决动漫角色跨镜头一致性难题。
阅读全文 →动漫万能提示词库:从角色到运镜的即梦AI 模板全集
可直接复制使用的动漫向提示词模板,角色/场景/运镜/风格全覆盖,为创作自己的动漫视频储备弹药。
阅读全文 →