Categorygithub.com/sunist-c/genius-invokation-simulator-backend

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Genius Invokation Simulator Backend

1. 综述

1.1 概况

这里是原神(Genshin Impact)的《七圣召唤》模拟器,是参考原神3.3版本的「七圣召唤」玩法重新实现的后端(服务端),包括所有的原神内的游戏内容,并拓展一些米哈游没有做的内容。

本自述文件供开发者参考,若您只是使用本项目,您可以转到我们的文档

English Version

1.2 声明

本项目的交流群(QQ)为530924402,欢迎讨论与PR

本模拟器侧重于提供自定义的七圣召唤对局,比如每次投十二个骰子/每回合摸四张牌/加入自定义角色、卡牌等功能,短期内没有 项目稳定后尽快针对ai训练进行优化、适配。 考虑设计接口时兼容RLcard

相关的genius-invokation-gym项目侧重于提供ai相关接口,请根据需求选择

本模拟器接口尽量和genius-invokation-gym保持一致,其项目完善后本项目也尽量拓展相应的ai接口

同时感谢@Leng Yue实现的前端项目genius-invokation-webui

本项目不含任何原神(Genshin Impact)的美术素材,原神(Genshin Impact)的相关版权归米哈游(miHoYo)所有

1.3 技术栈与组件

  • golang 1.19: 这是本项目的编码语言与运行环境
  • mingw-gcc/clang/gcc: 因为内嵌sqlite3产生的cgo编译需求
  • sqlite3: 这是本项目用于存储玩家信息、玩家卡组信息的持久化组件,已内嵌,无需下载

2. 徽章

2.1 构建情况

Branchmasterdevrelease
drone-ciBuild StatusBuild Statusnil
github-actiongisb-testgisb-testnil

2.2 代码质量

Go Report Card

3. 分支说明

  • master 主要的分支,将在发生重要功能修改时与dev分支进行同步
  • dev 开发中的分支,将频繁地进行更改与新功能测试
  • release 稳定的分支,仅会在重大版本更新时进行功能合并
  • cli 脚手架分支,将提供一个代码生成脚手架,用于快速实现mod

4. 开发进度

请转到gisb's feature development查看项目进度

5. 开发文档

您可以转到genius-invokation-simulator-mod-template查看我们的示例mod,并从该模板创建您的mod

6. 参与项目

如果您想增加一个功能或想法:

  1. 加入本项目的交流群或genius-invokation-gym的交流群或在本项目的Discussion/Ideas中分享您的想法
  2. 在取得Contributor的广泛认可后将为您创建一个WIP的issue
  3. 按照正常的流程fork->coding->pull request您的修改

如果您想为项目贡献代码,您可以转到gisb's feature development查看这个项目目前在干什么,标有help wanted的内容可能需要一些帮助,处于design阶段的内容目前还没有进行开发,您可以直接在GitHub Projects/Project Issue页面与我们交流

7. 功能特性

转到我们的文档查看最新的功能特性

8. 开源许可

MIT License

9. 鸣谢

感谢 JetBrains 为本项目提供的 Open Source development license(s)

GoLand logo.IntelliJ_IDEA logo.WebStorm logo.PyCharm logo.