前言

简单概括工作内容

项目

Cloud Build

  1. 搭建并测试 Gitea Runner

微信小游戏

  1. 使用 转换工具 将项目打包为小游戏

  2. 使用 微信开发者工具Unity Profiler 进行调试

  3. 开发工具面板

  1. UI 相关的 bugfix

  2. 修改 UI prefab,适配 expand 模式(Canvas Scaler)

Cloud Rendering

  1. WebSocket 开发:复用 rpc + protobuf

    • 技术栈:Golang、MongoDB、TypeScript

    • 难点:数据格式、CORS

  2. 监控平台:observability-demo

AI Digital Humans

大模型 + Ominiverse

  1. C# 功能验证:livelink、streaming audio player

  2. 修改 python 源码提供 API:ExportBlendshapeJson、ExportAnimationJson、DownloadTrack、SetExpireTime

  3. 平台开发:Docker + MongoDB + Golang

  4. Unity 脚本对接:PlatformClient、AvatarClient

  5. Bug Fix:动作重复、动作指令持续时间、任务丢失等

GLY

  1. UI 面板开发:难点在于需要后处理才能和设计对上,创建 prefab 和显示 UI 的逻辑比较基础

  2. 游戏保存功能开发:Easy Save - The Complete Save Data & Serializer System | Utilities Tools | Unity Asset Store

源码

  1. 源码拉取、编译、调试

  2. Asset 工作流分析

    • 导入器

    • Metadata

    • 资源数据库:SourceAssetDB、ArtifactDB

    • Asset 导入/导出流程:文件导入顺序、调用栈

    • Build Pipeline、Asset Bundle

OpenHarmony

将游戏打包为 .hpk 并在真机上进行测试

  1. Angry Bots:jckling/AngryBots_CSharp

  2. Angry Bots2

低代码编辑器

  1. 运行在云编辑器上的 Demo:即封装了一层 layout

    • 用到 UIElements 和 .wlt 文件

    • 试了下 ModeService 似乎不太行

Dotnet Serialization Benchmark

  1. 比较各个序列化框架的性能:Dotnet-Serialization-Benchmark

其他

自学 Unity 教程

  1. 2DAdventure

  2. 3DRPG

  3. Farm