#assets #bevy #game-assets #gamedev #game-engine #otbr

nightly ryot

基于Open Tibia概念的MMORPG库,使用Rust和Bevy编写

5个版本

0.2.2 2024年4月13日
0.2.1 2024年4月13日
0.1.5 2024年2月7日
0.1.4 2024年1月29日

2057 in 游戏开发

每月 30 次下载
ryot-assets-cli中使用

MIT/Apache

265KB
6.5K SLoC

雷托

Ryot! An open tibia based MMORPG library in Rust.

基于Open Tibia概念的MMORPG库。

雷托是一个事件驱动的库,提供简单的实用工具来构建基于OT的游戏。它设计用于与Bevy游戏引擎一起使用。目前处于早期开发阶段,尚未准备好使用。

雷托设计用于集成OpenTibia概念,便于创建意图使用CIP-like内容/资产格式以及一些游戏机制的游戏。

它提供的主要组件

  • 内容资产 - 一组可以加载到游戏中的内容资产,包括 appearances.dat、目录和配置。

它还提供了一些实用工具

  • 外观 - 一组结构和实用工具,用于操作基于protobuf的外观,包括从 appearances.proto 文件生成的Prost结构。
  • Bevy助手 - 一组助手,可用于发送异步事件、加载配置、外观、精灵和内容作为BevyAssets。
  • 压缩 - 一个压缩实用工具,可用于压缩和解压精灵图集。
  • 内容构建器 - 一个构建器,可用于从CIP客户端内容文件夹构建内容资产,解压精灵图集并将必要的文件复制到资产文件夹。
  • 精灵实用工具 - 函数,可用于解压缩、操作和加载精灵图集作为游戏资产,考虑CIP-like精灵图集结构。
  • 内容实用工具 - 一组结构,可用于操作内容,包括配置和加载它们。

依赖项

~59–100MB
~2M SLoC