mcpField
2
2d-games

2d-games

github.com/vudovn开发8.2k55 次安装8 周前更新
代码仓库

关于 2d-games

面向 2D 游戏开发的设计指南,涵盖精灵、瓦片地图、物理、摄像机和常见类型模式。适用于规划游戏系统,也列出碰撞与镜头设计中的常见取舍。

主要功能

  1. 01精灵图集与动画设计
  2. 02瓦片地图分层
  3. 03碰撞形状与物理设置
  4. 04摄像机跟随与屏幕震动
  5. 05平台跳跃与俯视玩法模式

适用场景

  1. 01规划角色精灵动画
  2. 02设计可行走地形与场景图层
  3. 03选择碰撞方案和物理步进方式
  4. 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