WIP代号割草类肉鸽游戏

该项目仍在积极开发中。

一、项目简介

TODO

二、项目架构

该项目的大致架构如下:

项目根目录
├─Arts
├─Client
│  ├─Assets
│  ├─Library
│  └─其他文件(夹)
├─Docs
└─Tools

分别对各部分进行简要说明:

  • Arts:存放所有美术资源。注意:请将需要用到的美术资源提前放入Client/Assets文件夹中再使用。
  • Client:存放 Unity 客户端。
  • Docs:存放文档,包括开发文档和策划案等。
  • Tools:存放开发时所用到的工具,如 ProtoBuf。

三、项目规范

请参阅项目规范文档。

四、工具及其版本

  1. Git方便多人协作开发。
    • 版本尽量最新。截至撰写本自述文档时Git 最新版本为2.50.0
  2. Unity EditorUnity 编辑器。
    • 版本:6000.1.10f1。如无特殊缘由不得更改。
  3. RiderVisual Studio编写客户端 Unity C#脚本。
    • 使用 Rider 的原因是,它可以给出比 Visual Studio 多很多的代码建议,也可以帮助开发者格式化代码,有助于提高代码质量。当然这不是强制的,你实在不想用 Rider 也可以。
    • 版本Rider 为2025.1.xVisual Studio 为17.14.x
  4. ProtoBuf生成协议方便客户端与服务端之间的交流。
    • 版本:暂定31.1。如后续无其他问题,则可在后续考虑跟进新版本(若有发布)或固定在本版本。
    • TODO由于生成的 C++协议代码与 ProtoBuf 运行时版本严格绑定,而截至撰写本自述文档时vcpkgconan上的 ProtoBuf 运行时皆非最新版本。因此,若后续确定引入 C++,则需要根据具体运行时版本下载使用其对应的protoc。否则,请在后续删掉本 TODO 信息。
  5. Visual Studio Code或其他轻量级文本编辑器编辑文件。
    • 版本:尽量最新。
Description
No description provided
Readme 13 MiB
Languages
C# 67.9%
ShaderLab 19.4%
GLSL 5.8%
HLSL 5.2%
Rust 1.5%
Other 0.2%