使用Unity实现了一个2D类吸血鬼幸存者游戏的开发,从项目立项到发布全流程把控。
点击空白处退出提示
使用Unity实现了一个2D类吸血鬼幸存者游戏的开发,从项目立项到发布全流程把控。
核心模块:
﹡UI模块:主导项目 UI 系统的设计与实现,基于 MV 架构搭建分层解耦的 UI 框架,统一管理界面的创建、加载、显示/隐藏、销毁等完整生命周期,实现界面逻辑与表现层的分离,提升 UI 模块的可维护性与扩展性;同时结合 DOTween 实现流畅的界面动效与过渡动画,优化用户操作反馈,提升整体交互体验。
﹡数据配置模块:搭建项目数据配置工作流,引入Luban实现 Excel 配置表的自动化解析与导出,一键转换为 JSON 格式数据文件。
﹡GamePlay模块:享元状态机,虚拟摇杆,Cinemachine,技能系统。
热更新逻辑:采用 YooAsset + HybridCLR 一体化架构,实现资源与代码的双热更新能力,支持游戏上线后无需重新提交版本即可更新资源与逻辑,有效降低用户回流门槛与版本迭代成本;针对 IL2CPP 编译环境下的 AOT 代码裁剪问题,通过编写 link.xml 配置文件,对热更逻辑依赖的关键反射类型、泛型代码进行显式保留,解决了因代码裁剪导致的热更新运行时异常,保障了热更新包在不同平台下的稳定运行,实现了快速迭代与版本快速修复。
平台与构建:负责项目多平台适配与构建工作,针对微信小游戏平台进行 WebGL 环境适配,集成微信 SDK,解决了 WebGL 环境下的文件读写、性能限制等适配问题;针对 IL2CPP 编译流程,处理 AOT 构建过程中的泛型代码裁剪、反射调用失败等问题,熟练掌握 link.xml 配置与 Preserve 特性的使用,确保项目在 iOS、Android 平台下的稳定构建与运行,保障不同平台的用户体验一致性。
技术架构与代码组织:独立负责项目客户端架构设计、开发到上线发布的全流程工作,主导设计了主包 + 热更 DLL 分离的模块化架构,将核心基础框架与业务逻辑进行分层解耦,实现了首包体积的极致压缩,有效缩短用户首次
核心模块:
﹡UI模块:主导项目 UI 系统的设计与实现,基于 MV 架构搭建分层解耦的 UI 框架,统一管理界面的创建、加载、显示/隐藏、销毁等完整生命周期,实现界面逻辑与表现层的分离,提升 UI 模块的可维护性与扩展性;同时结合 DOTween 实现流畅的界面动效与过渡动画,优化用户操作反馈,提升整体交互体验。
﹡数据配置模块:搭建项目数据配置工作流,引入Luban实现 Excel 配置表的自动化解析与导出,一键转换为 JSON 格式数据文件。
﹡GamePlay模块:享元状态机,虚拟摇杆,Cinemachine,技能系统。
热更新逻辑:采用 YooAsset + HybridCLR 一体化架构,实现资源与代码的双热更新能力,支持游戏上线后无需重新提交版本即可更新资源与逻辑,有效降低用户回流门槛与版本迭代成本;针对 IL2CPP 编译环境下的 AOT 代码裁剪问题,通过编写 link.xml 配置文件,对热更逻辑依赖的关键反射类型、泛型代码进行显式保留,解决了因代码裁剪导致的热更新运行时异常,保障了热更新包在不同平台下的稳定运行,实现了快速迭代与版本快速修复。
平台与构建:负责项目多平台适配与构建工作,针对微信小游戏平台进行 WebGL 环境适配,集成微信 SDK,解决了 WebGL 环境下的文件读写、性能限制等适配问题;针对 IL2CPP 编译流程,处理 AOT 构建过程中的泛型代码裁剪、反射调用失败等问题,熟练掌握 link.xml 配置与 Preserve 特性的使用,确保项目在 iOS、Android 平台下的稳定构建与运行,保障不同平台的用户体验一致性。
技术架构与代码组织:独立负责项目客户端架构设计、开发到上线发布的全流程工作,主导设计了主包 + 热更 DLL 分离的模块化架构,将核心基础框架与业务逻辑进行分层解耦,实现了首包体积的极致压缩,有效缩短用户首次




评论