Agent Skills
返回列表
💻

2D 游戏系统设计

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/2d-games。

技能介绍

要解决什么问题

做 2D 游戏时,手感、性能和可读性往往卡在细节:纹理零散导致 draw call 暴涨、瓦片与碰撞各写一套、摄像机抖动、平台跳跃「粘边」或「跳不起来」。本技能把常见系统拆成可执行的工程原则,帮你在选型阶段就定好图集、图层、物理形状和镜头策略,而不是上线前才救火。

技能如何组织内容

精灵图系统强调图集合并纹理、帧动画(通常 8–24 FPS)、锚点与 Z 分层;动画侧提醒预备动作、跟随与挤压拉伸,避免只有位移没有重量感。

瓦片地图给出 16/32/64 等尺寸建议、自动瓦片用于地形、碰撞尽量简化;图层按背景、地形、道具、前景拆分,便于视差与交互边界清晰。

2D 物理对照盒形、圆形、胶囊、多边形的使用场景,并明确要在「像素完美」与「基于物理」之间二选一,配合固定时间步长与碰撞分层过滤。

摄像机覆盖跟随、预判、多目标与房间式(类银河城);屏幕震动限定在 50–200ms、强度递减,避免廉价感。

类型模式单独写平台(土狼时间、跳跃缓冲、可变跳跃高度)与俯视角(8 向/自由移动、瞄准方式),反模式表直接对照:分离纹理 vs 图集、复杂碰撞 vs 简化、抖动镜头 vs 平滑跟随。

适用边界

这是系统设计清单与原则,不绑定具体引擎 API(Unity、Godot、Phaser 等需自行映射)。也不替代关卡设计、叙事或联机同步;复杂物理谜题或 3D 混合项目应另找专项资料。记住文档收束句:每个像素都应传达含义——清晰度优先于堆特效。

使用场景

  • 独立平台关卡的跳跃手感发飘,需要对照土狼时间、跳跃缓冲和可变跳跃高度的实现清单逐项改参数
  • 首版俯视角原型要定移动是八方向还是自由移动,并统一瞄准方式与碰撞盒选型
  • 地图编辑器导出后地形与道具分层混乱,需要按背景/地形/道具/前景重划图层并简化碰撞形状
  • 摄像机跟随玩家时画面抖动,需要选用平滑跟随或预判镜头并约束屏幕震动的时长与衰减

适合人员

  • 正在用 Godot/Unity 做首个 2D 平台关卡的独立开发者,希望动画帧率与预备动作不凭感觉拍脑袋
  • 负责关卡白盒的关卡设计师,需要把 16/32/64 瓦片、自动瓦片与可行走层写成团队统一规范
  • Gameplay 程序员要在固定时间步长下接 2D 物理,并决定放弃像素完美还是放弃纯物理一致性
  • 做类银河城房间的程序员,需要房间式摄像机与分层碰撞过滤,避免复杂多边形拖垮性能