30天前活跃

Jerry

• UID:31639
综合评分 34
方向: 游戏开发-Unity
湛江市
300元/8h
10年以上经验
求职意愿:接单·求职中(30天前更新)

个人简介

擅长 C# / Unity 底层框架搭建,专注解决游戏开发中 “技能系统、Buff系统、条件监听(Condition)、数值属性联动” 等复杂业务场景。 核心价值: 提供高扩展性、低耦合、生产级性能的模块化源码与接入方案。也可提供基础的功能实现

技能

核心技能: C#
其他技能: JavaScript
交流语言: 普通话( 母语水平 ) 粤语( 母语水平 )
行业经验: 游戏/电竞

项目案例

RPG游戏的战斗系统底层框架
RPG游戏的战斗系统底层框架 核心功能体系 1. 条件监听系统(Condition System)—— 已完整实现 这是一个高灵活度的“事件触发器”框架,支持游戏内所有“当XX发生时,触发YY效果”的逻辑场景。 支持类型: FloatCondition(数值比较)、BoolCondition(状态判断) 支持比较符: 大于、小于、等于、不等于、不大于、不小于(Float);存在、不存在(Bool) 三种监听模式: Instance(单次判断):瞬时判定,不监听变化,适用于技能施放条件检查。 Static(单目标监听):绑定固定阈值,目标数值变化时自动触发。 Dynamic(多目标监听):阈值由其他实体数值动态决定,支持跨Entity比较。 业务应用举例: 生命值低于30%时自动触发护盾(Static) 自身法力值高于目标法力值时,伤害提升10%(Dynamic) 检查技能施放时是否处于“无法施法”状态(Instance) 2. 数值属性系统(Attribute System)—— 已完整实现 支持float/bool等基础数值类型的存取与变更通知 通过IResolve.GetFloat/GetBool接口统一取值,支持当前值、最大值、百分比、损失值等多种ValueMode 数值变更时自动向Monitor系统派发事件,与Condition系统无缝联动 3. 调试追踪系统(Tracer)—— 已完整实现 统一日志管理,内置IsDebugMode开关 生产环境关闭日志,零性能开销;开发环境开启,打印Condition判断链路全流程
游戏/电竞

工作经历

杭州环宇科技
  
6-15人
初级程序员
2016.06 - 2019.04
主要负责游戏的外包开发
湛江环球易达科技
  
6-15人
高级程序员
2019.06 - 2025.03
负责协助主程完成游戏的底层架构的设计

教育经历

广东白云学院
2012.04 - 2016.07
计算机科学与技术
本科
广东白云学院
2012.04 - 2016.07
计算机科学与技术
本科
相似推荐
深圳市
游戏开发-Unity
技能:Unity
大同市
游戏开发-Unity
技能:Unity
北京市
游戏开发-Unity
技能:C#
重庆市
游戏开发-Unity
技能:Unity
南京市
游戏开发-Unity
技能:C#
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服