1 个不稳定版本
0.1.0 | 2024 年 4 月 13 日 |
---|
#2064 在 游戏开发
285KB
6.5K SLoC
Ryot
基于开放 Tibia 概念的 MMORPG 库。
Ryot 是一个事件驱动的库,它提供了构建基于 OT 游戏的简单实用工具。它设计用于与 Bevy 游戏引擎一起使用。它目前处于早期开发阶段,尚未准备好使用。
Ryot 设计用于与 OpenTibia 概念集成,便于创建旨在使用类似 CIP 内容/资产格式的游戏。
它提供了一些主要组件
- ContentAssets - 一组可用于加载到游戏中的内容资产,包括 appearances.dat、目录和配置文件。
它还提供了一些实用工具
- Appearance - 一组结构和实用工具,用于操作基于 protobuf 的外观,包括从 appearances.proto 文件生成的 Prost 结构。
- Bevy 助手 - 一组助手,可用于发送异步事件、加载配置、外观、精灵和内容作为 BevyAssets。
- Compression - 一个压缩实用工具,可用于压缩和解压缩精灵图。
- ContentBuilder - 一个构建器,可用于从 CIP 客户端内容文件夹构建内容资产,解压缩精灵图,并将必要的文件复制到资产文件夹。
- Sprite Utilities - 函数,可用于解压缩、操作和加载作为游戏资产使用的精灵图,同时考虑类似 CIP 的精灵图结构。
- Content Utilities - 一组结构,可用于操作内容,包括配置和加载它们。
指南针
基于 Ryot 的地图编辑器,旨在开发基于瓦片的地图,用于基于开放 Tibia 的 MMORPG。
依赖关系
~24–41MB
~619K SLoC