1个不稳定版本
0.1.0 | 2024年5月19日 |
---|
#5 在 #weapon
在 4 个crate中(通过 twgame 使用)
42KB
1K SLoC
TwGame
该仓库包含多个与DDNet相关的库和工具。它基于libtw2、twmap和teehistorian。
特性
加粗的项目具有尚未解决的已知边缘情况
- DDNet物理
- spawn
- 碰撞
- 移动
- 跳跃
- 跳跃计数器设置
- 墙壁跳跃
- 双跳刷新器
- 钩子
- 旧钩子穿透
- 钩子穿透
- 方向性钩子穿透
- 冻结
- 深度冻结
- 冻结心跳
- 活动冻结
- 锤子
- 武器切换
- 可收集武器
- 霰弹枪
- 手榴弹
- 激光
- 忍者
- 盾牌(移除武器)
- 单人
- 提升
- 无限钩子
- 武器关闭
- 碰撞关闭
- 无限跳跃
- 喷气背包
- 钩子关闭
- 开始/结束
- 检查点
- 团队
- 切换团队
-
/锁定
- 解锁方块
- 完成时加入团队0
- 交换
- 忽略练习
- 保存/加载
- 聊天命令
/kill
- 传送器
- 检查点
- 钩子传送器
- 武器传送器
- telegun枪/手榴弹/激光
- 停止器
- 配置变量
- 调整区域
- 切换层
- 静态冻结激光
- 旋转冻结激光
- 激光长度更改器
- 爆炸炮塔
- 移动子弹
- 拖动器
- 门
- 加速层
- 实体加速器
-
/spec
和/pause
- 旁观者模式
- ...
- 物理单元测试
- Teehistorian重放器
- Teehistorian索引器 - 使teehistorian文件在sqlite3中可搜索
未来计划
- 输出teehistorian文件为.demon
- 允许通过Rust绑定使用DDNet C++物理
- Python绑定以与teehistorian文件一起使用
- 允许将teehistorian文件转换为和从转换的演示读取器/写入器
- 使用libtw2网络库在游戏实现周围创建服务器包装器
- 允许使用twmap渲染teehistorian文件
- 在teehistorian重放器中允许检查哪些bug或怪癖被滥用,例如传送、霰弹枪、可跳过的瓷砖或特定于地图的bug。
依赖项
~8MB
~160K SLoC