#sandbox #platform #game #fighter #pf

pf_sandbox_lib

PF Sandbox 的数据结构和辅助代码

5 个不稳定版本

0.3.1 2019年2月3日
0.3.0 2019年2月3日
0.2.0 2018年11月16日
0.1.1 2018年10月31日
0.1.0 2018年8月12日

#1113游戏开发

24 每月下载量

GPL-3.0 许可证

155KB
4K SLoC

PF Sandbox 构建状态

一款具有紧密集成角色编辑器的平台格斗游戏。

操作系统/控制器要求

  • Windows 10:Xbox 控制器 + 原生 GC 适配器
  • 其他 Windows:不受支持
  • Linux:所有控制器 + 原生 GC 适配器
  • Mac OS:不受支持

您不能使用键盘来玩游戏,必须使用控制器。

目标/功能

  • 用于在 PF Sandbox 上运行完整游戏的包系统
    • 包包括
      • 格斗家
      • 舞台
      • 规则 - 设置游戏模式和机制,例如游戏长度、股票计数、l-canceling、ledge-hog 机制
      • 指定下载更新的 URL
    • 包数据序列化到多个文件中,存储在文件夹中,允许轻松地在包之间复制单个角色/舞台
  • 强大的格斗家/舞台编辑器
    • 在比赛中进行编辑
    • 使用鼠标选择要编辑的元素。
    • 用于查看/设置所选元素的命令行
    • 适用于键盘快捷键和点击拖放
  • 不受角色/机制/物理变化影响的回放
  • 控制器支持,包括原生的 Wii U -> GC 适配器支持
  • TAS 工具
  • 网络对战
  • 简约但视觉效果吸引人的图形

限制/非目标

  • 高级功能不一定适合初学者(例如,编辑器/帧前进/回放/TAS)
  • 能够重新创建其他平台格斗游戏并不能取代其他优势(例如,2D 击中框而不是 3D 击中框)
  • 将角色图形限制为仅击中框会减少项目开发和包开发的范围

CI 基础设施

我们在以下平台上构建和测试

  • Rust 稳定/夜间版 - Linux 64 位(Travis)
  • Rust 稳定/夜间版 GNU - Windows 64 位(Appveyor)

我们在以下情况下构建和测试

  • 所有传入的拉取请求都会进行构建和测试。
  • 合并到 master 的每个提交都会进行构建、测试,并为它创建一个递增的标签/版本。

依赖关系

~28–41MB
~722K SLoC