本人具备丰富的 Unity 开发经验,熟悉游戏开发流程及相关技术栈,能够独立完成 2D、3D 游戏及虚拟仿真项目的开发。掌握 C# ,lua编程。
熟练使用 UGUI 进行 UI 交互开发,掌握 UI 组件的优化、动态加载及适配方案,能够实现高效、流畅的用户交互体验。
熟悉 Unity Addressables 资源管理体系,掌握 AB 包加载与热更新技术,具备资源管理与优化能力。
掌握 Unity 动画系统,熟悉 有限状态机(FSM),能够流畅地实现角色动画与逻辑的结合。
熟悉 Protobuf 数据序列化 及 TCP/UDP 网络通信,掌握 PESocket 网络框架,具备一定的网络同步开发经验。
熟悉常见设计模式,如 单例模式、工厂模式、外观模式,并能在实际项目中合理运用,提升代码的可维护性和扩展性。
对 编辑器扩展 及 Shader 开发 有一定研究,能够根据项目需求进行工具开发与图形优化。
此外,对 性能优化、GC 管理、多线程开发 具备一定经验,能够针对项目需求进行合理优化,提高运行效率和稳定性。
1.《暗黑战神》ARPG 网络游戏
该项目是一款多人在线 ARPG,采用 Protobuf 进行数据管理,并基于 PEsocket 框架 处理客户端-服务端通信,数据库使用 MySQL 存储玩家数据。游戏包含 任务及引导系统、战斗系统、副本系统、世界聊天系统、商店系统、强化系统 等核心功能,涉及 状态同步、服务器负载优化 等关键技术。在开发过程中,对 网络数据同步、数据库优化、异步加载机制 进行了深入研究和优化。
2.虚拟仿真实验项目
该项目主要基于 Unity 开发,使用 UGUI 进行 UI 交互,实现实验操作流程的可视化与交互优化。重点在于 性能优化,包括 静态合批、对象池管理 等手段,以保证流畅运行。此外,还涉及 前后端交互优化了实验数据的存储与同步机制。
3.2D 卡牌肉鸽项目
本项目采用 Addressables 进行资源管理及动态加载,实现卡牌、场景、UI 等模块的高效调度。使用 洗牌算法、随机地图生成算法 增强游戏可玩性,基于 UIToolkit 设计角色 UI 及交互界面。通过 ScriptableObject 管理游戏数据,使游戏配置更加灵活,支持热更新调整卡牌属性及敌人 AI 行为。
4.类马里奥 3D 闯关项目
在本项目中,采用 有限状态机(FSM) 精确管理角色状态,包括 攀爬、翻滚 等 20+ 种状态切换。使用 二进制存储、JSON 解析、PlayerPrefs 进行数据存储,提升存档灵活性。同时,基于 Input Action System 进行主角输入控制,并运用了 关卡设计 相关技术。项目架构遵循 单例、工厂、观察者等设计模式,确保代码的可扩展性和维护性。