ID:421408

雨林沐峰

高级软件开发工程师

  • 公司信息:
  • 网龙网络控股有限公司
  • 工作经验:
  • 14年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 福州
  • 全区

技术能力

个人定位为大前端开发工程师
有10年前端开发经验、3年多unity开发经验、2年Unreal开发经验

Unity 客户端:Unity / C# / Lua / UGUI / 客户端业务框架 / 数据驱动配置 / 跨平台发布
脚本化开发:Lua / TypeScript / JSON / Puerts / 业务逻辑脚本化 / 模块化开发
客户端基础设施:HTTP / HMAC 签名 / SQLite / 本地缓存 / 资源下载 / 弱网体验优化
UE5:Unreal Engine / C++ / Blueprint / UMG / GameInstanceSubsystem / GAS / 反射系统
前端:angular / react / typescript / javascript
工程工具:Git / Jenkins / VS Code / Visual Studio / Rider / AI 辅助开发工具

项目经验

Unity/UE5 客户端开发工程师
核心项目:未来实验室(3D 互动学习平台)
项目概述:面向中小学的 3D 互动学习类项目,包含登录、角色展示与装扮、课程中心、虚拟实验、
个人空间、成就馆、收藏馆、商城、国际化等模块。项目早期采用 Unity + C# + Lua/xLua 架构,
后续重构为 UE5。本人参与客户端核心业务模块、脚本化框架、热更流程、3D 场景交互和跨平台交
付相关开发。
Unity + Lua 客户端开发阶段
技术栈:Unity / C# / Lua / xLua / UGUI / Unity Localization / MQTT / 资源热更 / 3D 场景交互
主要工作:
1. 核心业务开发参与登录、主页、课程中心、商城、新手引导等核心业务模块开发,基于 C# +
Lua/xLua 架构实现可热更的 UI 页面与业务流程。
2. 启动与资源热更流程
参与项目启动和热更链路实现,包括启动检查、整包升级判断、热更资源检测、资源下载、解压替换
和本地清单更新,保障客户端版本与资源正常更新。
3. Lua UI 框架与 C# 服务通信
参与 Lua UI 框架相关开发,通过 xLua 实现 Lua 与 C# 互调;Lua 页面调用 C# 服务完成网络请求、
资源加载、数据读取、页面跳转和 SDK 回调处理。
4. 新手引导与课程流程
参与新手引导系统实现,基于本地配置和服务端进度控制引导步骤,支持中断后继续、箭头/光圈提
示、对话引导和完成进度上报;参与课程中心与虚拟实验播放器接入,完成课程列表展示、实验启动参数
组装、播放器回调处理、课程完成状态上报和奖励刷新。
5. 3D 场景交互与空间玩法
参与主页和空间类场景交互开发,通过 Collider 与 Raycast 识别 3D 物体,支持课程中心、个人空
间、成就馆、收藏馆、商城等入口跳转;参与成就/收藏详情展示和家具摆放保存等功能开发。
6. 商城、国际化与数据刷新
参与商城模块开发,结合本地物品配置和服务端商品数据展示装扮商品,购买流程由服务端校验,客
户端负责金币、背包和商品状态刷新;参与国际化功能接入,使用 Unity Localization 插件维护多语言文
本,支持运行时切换语言和 UI 自动刷新;参与登录后个人信息、背包、课程、成就等数据同步,并通过
MQTT 消息驱动 UI 状态更新。
UE5 客户端开发阶段
负责《未来实验室》UE5 阶段客户端核心业务开发,设计并实现覆盖“账号鉴权 → 课程浏览 → 课件
下载 → 播放交互 → 学习上报”的完整业务链路,支持 Android / Windows 双端交付。
技术栈:UE5 / C++ / UMG / Blueprint / GameInstanceSubsystem / SQLite / GAS / Puerts
主要工作:
1. UI 与页面导航框架
基于 UMG 搭建组件化 UI 体系,通过 C++ 定义通用接口、蓝图负责表现层,实现 UI 逻辑与页面表
现分离;基于 GameInstanceSubsystem 实现类移动端页面导航栈,支撑 50+ 页面稳定交互。
2. 网络通信、课件播放与本地缓存
封装 HTTP 请求、HMAC 签名、异步回调和错误处理流程,构建“内存缓存 → SQLite 持久化缓存”
的本地缓存体系;适配课件播放器 SDK,统一处理课件下载、导入、播放、状态回调等事件,命中缓存后
可跳过重复下载和解压,提升弱网环境体验。
3. 实验步骤引导系统
设计 JSON 配置驱动的实验流程系统,将实验步骤、动作类型、执行顺序和跳步逻辑配置化;内置
16 种 Action,支持同组并行、跨组串行和跳步执行,使新实验可通过配置扩展,减少底层代码改动。
4. 器材脚本化架构
基于 Puerts 将 60+ 器材交互逻辑迁移到 TypeScript 脚本层,建立统一生命周期钩子,使器材逻辑
具备脚本化、标准化和批量生成条件,缩短器材开发与调试周期。
5. 实验交互与化学表现模块
设计“输入适配 → 物理执行 → 状态转换 → 业务触发”的交互链路,支撑拖拽、放置、组合等多类
实验交互;参与化学表现层设计,将化学计算、数据转换和可视化表现拆分处理,并对高频通知做合并与
过滤,减少无效刷新,保障复杂化学效果稳定运行。

前端开发负责人
团队管理:负责 9 人技术团队的日常管理、代码评审与绩效考核,建立规范的需求与技术评审流程。
业务研发(《晓教学》核心业务):主导 K12 核心备授课系统前端研发。引入 Angula

案例展示

  • 未来实验室

    未来实验室

    面向中小学的 3D 互动学习类项目,包含登录、角色展示与装扮、课程中心、虚拟实验、 个人空间、成就馆、收藏馆、商城、国际化等模块。项目早期采用 Unity + C# + Lua/xLua 架构, 后续重构为 UE5。本人参与客户端核心业务模块、脚本化框架、热更流程、3D 场景

  • 国家中小学智慧教育平台

    国家中小学智慧教育平台

    我参与了国家中小学智慧教育平台的前端开发。这个平台是教育部主导下的面向全国中小学师生和家长的公益教育平台,承载大量课程和教育资源。我的主要工作是把这些资源以清晰、稳定、好用的方式呈现给用户,包括页面开发、资源列表和详情展示、学习入口、多端适配、交互优化和性能体验改进,帮助用户更方

  • 国家中小学智慧教育平台

    国家中小学智慧教育平台

    我参与了国家中小学智慧教育平台的前端开发。这个平台是教育部主导下的面向全国中小学师生和家长的公益教育平台,承载大量课程和教育资源。我的主要工作是把这些资源以清晰、稳定、好用的方式呈现给用户,包括页面开发、资源列表和详情展示、学习入口、多端适配、交互优化和性能体验改进,帮助用户更方

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服