法术幸存者(已上线微信小游戏)产品系统

我要开发同款
CyanMoth2026年04月21日
8阅读

技术信息

语言技术
Unity3D
系统类型
小程序轻应用Android应用iOS应用
行业分类
游戏

作品详情

行业场景

使用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 分离的模块化架构,将核心基础框架与业务逻辑进行分层解耦,实现了首包体积的极致压缩,有效缩短用户首次

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论