前言

简单概括工作内容

项目

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