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