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游戏开发每日学习 · 第 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游戏开发每日学习 · 第 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游戏开发每日学习 · 第 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游戏开发每日学习 · 第 59 天:Godot 4 自适应/交互式音乐(AudioStreamInteractive)——让 BGM 跟着战斗起伏,而不是从头循环到尾
贴着 Godot 官方 AudioStreamInteractive 类文档与 Audio streams 教程,讲清「clip + 过渡表」这套音乐状态机、beat/bar 对齐的写法、运行时 switch_to_clip_by_name 的接线,以及 hold_previous / filler_clip 两个高级旋钮,附 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游戏开发每日学习 · 第 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 音频系统与 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游戏开发每日学习 · 第 48 天:Godot 游戏本地化(多语言)——让 Steam 上的老外也能读懂你的游戏
用 Godot 的 tr() + CSV 翻译表 + TranslationServer 搭一套可扩展的多语言系统,附 3 条让 DeepSeek 抽取文案、生成翻译表、写语言切换管理器的提示词
阅读全文 →Steam游戏开发每日学习 · 第 48 天(第二篇):手柄支持与 Steam Input——让游戏「插上手柄就能玩」
用 Godot InputMap + Input.get_vector 一次写好键鼠/手柄双输入,再用 Steam Input 的 glyph 与官方配置把手柄体验做到「完整支持」,附 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 天(第二篇):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游戏开发每日学习 · 第 39 天:Steam Cloud 云存档 + 排行榜——让存档和分数跟着玩家的 Steam 账号走
贴着 Steamworks 官方 Cloud / Leaderboards 文档与 GodotSteam 教程,讲清 Auto-Cloud 与 Cloud API 的分工、Godot 的 user:// 路径怎么配、排行榜怎么建/传/拉,附 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 天:Godot 异步加载与场景切换——用「加载画面」消灭切关卡的卡顿
贴着 Godot 4.7 官方 Background loading 文档,讲清 ResourceLoader 线程加载三件套(load_threaded_request / get_status / get_threaded_get),再用一个可直接套用的 Loading 场景把「切关卡卡死半秒」变成丝滑读条,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 33 天:Godot 2D Shader 入门——用着色器做受击闪白、溶解消失与描边
贴着 Godot 4.7 官方文档,把 CanvasItem shader 的 vertex/fragment 结构、UV/COLOR/TEXTURE 内置变量讲透,再用三个最实用的着色器效果——受击闪白、溶解消失、描边——把「打击感」和「死亡表现」直接拉满,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 30 天(第二篇):Godot 性能优化实战——用 Profiler 找瓶颈,用对象池与合批把帧率救回来
帧率掉、卡顿、加载慢不是同一类问题,别瞎猜。先学会读 Godot 内置 Profiler,再打出对象池、批量绘制、减少每帧工作这三张牌,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 30 天:Godot 导出打包 Windows 版——从导出模板到 SteamPipe 上传
游戏做完了怎么变成玩家能下载的 exe?拆解 Godot 官方导出流程:导出模板、Windows 导出预设、PCK 嵌入与代码签名,再对接 SteamPipe 上传,附 3 条可直接复制的 DeepSeek 提示词。
阅读全文 →Steam游戏开发每日学习 · 第 28 天(第二篇):用 AI 生成风格统一的 2D 素材——从「风格锚定」到 Godot 导入落地
AI 每张图都好看、放一起就违和?用「风格圣经 + 固定 token + 色板约束」三步锚定统一画风,再按 Godot 像素画导入设置落地,附 3 条 DeepSeek 提示词模板。
阅读全文 →Steam游戏开发每日学习 · 第 27 天(第二篇):新手引导设计——用「做中学 + 渐进披露」留住第一分钟的玩家
从 15 分钟留存定律到「做中学」原则,再到 Godot 信号驱动的事件引导系统(复用今日第一篇的事件总线),附 3 条 DeepSeek 引导设计/文案/代码提示词。
阅读全文 →Steam游戏开发每日学习 · 第 27 天:Godot 信号与 Autoload——把游戏拆成「松耦合积木」的场景间通信架构
从 signal 解耦到 Autoload 全局单例,再到事件总线 EventBus,一套让血量、计分、切场景互不纠缠的 Godot 架构方案,附 3 条 DeepSeek 架构生成/重构提示词。
阅读全文 →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游戏开发每日学习 · 第 21 天(第二篇):Godot 相机系统(Camera2D)——平滑跟随、锁边界与震屏实战
角色会跑了,镜头还在原地?本文学会 Camera2D 三件套:平滑跟随、Limit 锁边界、屏幕震动,让镜头成为游戏手感的放大器
阅读全文 →Steam游戏开发每日学习 · 第 20 天(第二篇):Steamworks 实战接入——GodotSteam 初始化、成就与统计
把 Steam 功能真正接进 Godot 游戏:GodotSteam 安装、steam_appid.txt 调试、初始化流程,以及对照官方文档的成就/统计 API 调用节奏,附 3 条可直接复制的 DeepSeek 接入提示词
阅读全文 →Steam游戏开发每日学习 · 第 18 天(第二篇):Godot UI 系统入门——从 Control 节点到自适应的 HUD 与菜单
Steam 玩家会用各种分辨率玩你的游戏,UI 必须自适应。今天学 Godot 的 Control 节点体系:内容控件、锚点布局、Container 容器三件套,附 3 条让 DeepSeek 生成 HUD、主菜单、暂停面板的提示词模板。
阅读全文 →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游戏开发每日学习 · 第 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游戏开发每日学习 · 第 10 天:Godot 2D 物理与碰撞——从四大碰撞体到碰撞层配置
搞懂 Area2D/StaticBody2D/RigidBody2D/CharacterBody2D 怎么选,move_and_slide 与 move_and_collide 怎么用,碰撞层掩码怎么配,附 3 条 DeepSeek 提示词模板。
阅读全文 →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游戏开发每日学习 · 第 5 天(第二篇):Godot 物理与碰撞——四种碰撞体怎么选、层与掩码怎么配
搞懂 Area2D/StaticBody2D/RigidBody2D/CharacterBody2D 四大碰撞体选型,用碰撞层与掩码搭建交互规则,附 3 条 DeepSeek 物理代码提示词
阅读全文 →