Skip to content

ZYKsslm/RenPyUtil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RenPyUtil

Ren'Py logo

一个 Ren'Py 工具包,提供了一系列基于Ren'Py的功能类,供Ren'Py开发者调用。

💿 如何使用

为了更好地开发和兼容非 Ren'Py 环境,未来所有的模块都将转换为可导入的Python库,目前暂时保留 _ren.py 形式

  • RenPyUtil 目录放置于您的游戏 game 目录下。(预计废除)
  • python-packages 目录放置于您的游戏 game 目录下。

🚀 功能概览

  • 轻松创建RPG和养成类游戏,具备丰富功能。
  • 基于socket的TCP协议多线程网络通信模块,让多个玩家可以在网络中交流。(已废弃)
  • 轻量化异步 websocket 通信框架,用于在 Ren'Py 游戏中实现网络通信。兼容 Ren'Py 和非 Ren'Py 环境。适用于小型网络游戏。(测试)
  • ChatGPT 接口适配,便于集成智能对话功能。 (已过时)
  • Positioner 定位工具,更加便捷地定位游戏内的组件位置。
  • Live2D 提供更高级的支持。(存在问题)

🔖 使用示范

每个模块都有相应的使用示范(迁移至python-packages目录中的模块的demo可能已经过时),请在 Demo 中查看。

  1. advanced_character
  2. ren_communicator
  3. ren_chatgpt
  4. InteractiveLive2D

📊 已实现模块列表

  1. advanced_character
  2. ren_communicator
  3. ren_chatgpt
  4. InteractiveLive2D

💡 工具

  1. Positioner

📖 说明

resource_preserver模块已暂时移除。

python-packages目录下均为依赖的第三方库或重写的模块,以后大部分模块都将迁移至其中,请优先考虑使用。

该项目使用MIT协议开源,使用时请在程序中注明。

About

一个Ren'Py库,提供Ren'Py开发者所需要的大多数功能

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •