关于 2d-games
面向 2D 游戏开发的设计指南,涵盖精灵、瓦片地图、物理、摄像机和常见类型模式。适用于规划游戏系统,也列出碰撞与镜头设计中的常见取舍。
主要功能
- 01精灵图集与动画设计
- 02瓦片地图分层
- 03碰撞形状与物理设置
- 04摄像机跟随与屏幕震动
- 05平台跳跃与俯视玩法模式
适用场景
- 01规划角色精灵动画
- 02设计可行走地形与场景图层
- 03选择碰撞方案和物理步进方式
- 04为平台游戏设置跳跃与摄像机行为
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vudovn/ ag-kit --skill 2d-games安装后在 Claude Code 中输入/2d-games确认已加载。
详细介绍
2D 游戏开发
2D 游戏系统的原则。
1. 精灵系统
精灵组织
| 组件 | 目的 |
|---|---|
| 图集 | 合并纹理,减少绘制调用 |
| 动画 | 帧序列 |
| 轴心点 | 旋转/缩放原点 |
| 分层 | 控制 Z 顺序 |
动画原则
- 帧率:通常为 8-24 FPS
- 用挤压和拉伸表现冲击感
- 动作前加入预备动作
- 动作后加入跟随动作
2. 瓦片地图设计
瓦片考量
| 因素 | 建议 |
|---|---|
| 尺寸 | 16x16、32x32、64x64 |
| 自动拼接 | 用于地形 |
| 碰撞 | 使用简化形状 |
图层
| 图层 | 内容 |
|---|---|
| 背景 | 非交互式景物 |
| 地形 | 可行走的地面 |
| 道具 | 可交互对象 |
| 前景 | 视差叠加层 |
3. 2D 物理
碰撞形状
| 形状 | 适用场景 |
|---|---|
| 盒形 | 矩形对象 |
| 圆形 | 球体、圆形对象 |
| 胶囊形 | 角色 |
| 多边形 | 复杂形状 |
物理考量
- 像素级精确与基于物理的方案之间的取舍
- 使用固定时间步长以保持一致性
- 使用图层进行筛选
4. 摄像机系统
摄像机类型
| 类型 | 用途 |
|---|---|
| 跟随 | 跟踪玩家 |
| 前瞻 | 预判移动 |
| 多目标 | 双人游戏 |
| 基于房间 | 银河恶魔城类游戏 |
屏幕震动
- 持续时间较短(50-200ms)
- 强度逐渐减弱
- 谨慎使用
5. 类型模式
平台游戏
- 土狼时间(离开边缘后仍可宽限跳跃)
- 跳跃缓冲
- 可变跳跃高度
俯视角游戏
- 8 向移动或自由移动
- 瞄准式攻击或自动瞄准
- 考虑是否使用旋转
6. 反模式
| ❌ 不要 | ✅ 应该 |
|---|---|
| 分散使用纹理 | 使用图集 |
| 复杂的碰撞形状 | 简化碰撞形状 |
| 抖动的摄像机 | 平滑跟随 |
| 在物理方案中追求像素级精确 | 选择一种方案 |
**请记住:**2D 的核心在于清晰。每个像素都应传达信息。
评论
支持 Markdown