#assets #game-assets #ryot #bevy #gamedev #otbr

app ryot-assets-cli

用于管理 Ryot 客户端的 Tibia 资产的 CLI 工具

1 个不稳定版本

0.1.0 2024 年 4 月 13 日

#2064游戏开发

MIT/Apache

285KB
6.5K SLoC

Ryot

Ryot! An open tibia based MMORPG library in Rust.

基于开放 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