个人介绍
工作经历
2014-05-05 -2015-05-25指尖天下全栈程序
手机游戏《魔兽么么哒》开发: 完成(服务器和客户端)游戏逻辑层各基础框架搭建和具体实现。 保证在服务器与客户端逻辑执行的一致性,同时又兼顾两者不同部分开发的灵活性与可维护性。 游戏战斗部分的帧同步,实现类似星际等RTS游戏中的帧同步与录像机制。 游戏内各系统开发。
2012-06-01 -2014-05-01金山软件全栈程序
MMORPG《麻辣江湖》游戏内容开发: 游戏内系统和线上活动开发,如师徒系统,选美大赛,副本活动等。 所有内容开发均包括了服务器和客户端的所有流程。 在熟悉项目后,开发某些相对独立系统时,可做到提交给QA后首轮测试无BUG。
2011-02-01 -2012-05-31成都鼎乾网络科技有限公司客户端程序
MMORPG《圣斗士传说Ω》客户端程序开发: 图形开发:地面Decal,事件触发器,支持顶点混合的骨骼动,角色装备环境贴图等,与上述功能对应的策划、美术工具。 游戏系统开发:每日玩法、战车系统、幸运抽奖等。
教育经历
2006-09-01 - 2010-06-30四川大学锦江学院通信工程本科
在校期间自行设计简单的单片机系统,并自己出资购买相关硬件(电路板,开发芯片等)手动完成简单单片机系统硬件开发。 荣获2006~2007学年优秀学生,并获得三等奖学金。
技能
该项目为Unity脚本API插件,提供一致的可同时运行于Runtime和Editor的协程,同时提供了Unity内置协程不具备的一些功能:支持适配任意对象为Yield(老版本Unity不支持),可调节每帧执行次数。
该项目为Unity调试辅助插件,帮助实时查看选中对象的所有数据成员,类似Unity内置Inspecotor在Debug模式下的增强版,实现了许多其缺失的功能。包括但不限于:显示集合的所有元素;自动对数据过多的集合分页;显示非序列化成员;搜索所有成员。一些技术特点: 为了高效运行避免使用反射,所有成员的获取和设置均通过手动添加IL代码,使用DynamicMethod的方式来实现。 为了避免依赖其他插件,其中包含了统一API可同时用于Runtime和Editor的Coroutine;一个类似Json.Net的Xml序列化工具(.Net自带的XmlSerializer不支持未知类型的反序列化)。 一个用于生成Flags枚举类型(enum)扩展方法的代码自动生成工具。 PS:该工具曾于AssetStore发布,后因Unity-2018.3移除了System.Reflection.Emit而该项目中大量使用了动态生成代码优化性能而被迫下架。