ID:272799

鱼为奔波始化龙

U3D研发

  • 公司信息:
  • 北京埃德维亚医疗科技有限公司
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 可工作日远程
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 北京
  • 海淀

技术能力

1、8年unity开发经验,熟悉Unity3D的框架设计,对动画、AI以及物理模

块有深入的了解和使用经验,熟练运用unity3D中的C#语言撰写客户端代码,

Xlua热更新

2、熟练掌握算法与数据结构。

3、熟悉设计模式,掌握面向对象软件分析、设计方法;

4、熟练掌握ui框架、功能模块编写、网络框架,熟悉socket接口、多线

程下网络编程、TCP HTTP 通讯协议

5、有增强现实、虚拟现实(ARVR)开发经验;

6、熟练3D性能优化,熟练掌握打包流程

7、熟练掌握UGUI、NGUI、Dotween、Itween、EasyTouch、自动寻路、地形

编辑,动画状态机等插件

8、具有第三方SDK接入经验;

9、熟悉MySQL数据库的使用,xml,json的数据格式,数据的序列化和反序



10、具有良好的学习和沟通能力、英语阅读能力,严谨的工作态度,良好的

抗压能力,严谨的编码风格、注重代码质量。

项目经验

2021/11-2022/4
西安云遮月(4个月)
U3D讲师
责任描述:
成人培训,制定课程,培训授课

北京埃德维亚医疗科技有限公司(3年9个月)
2017/11-2018/1 VR头骨模型、AR头骨模型展示
责任描述:
VR下的头骨模型展示,对模型进行旋转、测量、位移、碰撞,病灶点的指出,根据手柄指向显示对应CT,局域网内,联机同步操作展示,pc发布,AR展示

2018/01-2018/7 换牙软件
责任描述:
与医师沟通设计制作软件流程细节,UI搭建适配、动画、框架,病患输入图片信息注册、存储加载、邮件发送,异步加载,牙齿图片遮罩, shader调整,文件流等操作,统筹任务分配,驻场开发

2018/07-2021/3 VR数据重建软件、2D数据重建软件
责任描述:
软件设计,UI搭建及框架编写,各分辨率下UI自适应,UI滚轮缩放、拖拽,调色板功能,模型变形、切割变色,模型变形、删除、恢复,shader调整,相机漫游,触屏书写,软件测试,优化,现场调试VR设备演示,Xlua热更新

上海拟酷网路科技有限公司(2年1个月)

2016/8 -2017/9 黑暗信仰(MMORPG)
责任描述:
1.UI框架的搭建
2.负责开发客户端功能模块
3.参与客户端与服务器的通信与交互
4.游戏战斗系统的开发与技能特效
5.Lua实现活动模块、签到模块的热更新
6.对第三方插件的对接
7.项目优化(脚本优化、场景优化)
项目简介: 《黑暗信仰》是以Unity3D引擎开发的3D多人在线的MMORPG手游。
一、客户端与服务器的通信及数据安全
在登录、注册、选区、下载资源模块主要使用封装WWW类的访问工具类
进行HTTP协议来进行弱联网通信;进入游戏后主要使用封装Socket类的访问工具类进行Socket通信,进入游戏后便使用强连接,使用Tcp协议来进行通信;在前后端进行通信时使用网络安全对数据进行压缩、加密、CRC16效验等处理措施;接收数据则需要将数据包拆分出来然后反序列化来得到数据;对于账号的加密方式为了安全性我们采用的是把账号密码用MD5不可逆的方式加密,然后存储的就是加密后的加密码,登录时将输入的密码用MD5处理后与存储的加密码对比。

二、游戏框架
使用MVC框架。MVC框架分为Model层(数据层),View层(视图层),Ctr层(控制层)。用一种业务逻辑和数据将代码显式分离。在项目中每个场景,每个窗口都有对应的控制器,视图,和数据层。视图层主要用来显示UI的信息,不做直接改动,通过Ctr层来改变视图层上边显示的UI。Model层模型对象负责在数据库中存取数据。MVC框架在改进界面和用户交互时,不需要重新编写业务逻辑减少耦合;添加资源管理器、UI管理器、模块管理器、音效管理器等,来统一将资源进行管理、初始化;根据观察者模式的思想分别添加了事件派发器、数据访问器、视图管理器来解决各层级间的耦合,强依赖关系,增强了扩展性
三、优化方面
项目采用了对象池的方法进行性能优化处理,对于项目中的怪物、特效、战利品等频繁创建和销毁的对象,采用对象池进行统一管理,可以降低项目运行时对系统性能的消耗。在初始化对象池的时候,生成一定数量的对象,会占用一定的内存,因此对象池的对象不是越多越好,需要合理进行控制,在性能和内存直接做一个权衡,实现优化的最佳。
UI用到的所有图片都放在了图集中,这样可以减 少drawcall的产生,还可以适当的减少图片的最大尺寸,在美术组制作的模型和场景中会有一些多余的组件,或者使用了错误的shader,或者贴图使用不当,造成GPU渲染的压力加大,增加了内存的消耗和开发工作量,所以在项目后期做了一些修正来优化项目性能,如贴图的规范使用,模型面数的减少,采用LOD技术,分帧加载UI,利用对象池,灯光烘焙技术等,以及在代码方面做一些调整,优化算法,用结构体代替类,减少Find/GetCompnent等操作,减少foreach的使用等避免性能开销

案例展示

  • 行业三维仿真项目

    行业三维仿真项目

    Unity专业负责人 工作职责: 1.主要负责工业拆装,虚拟实验室,电厂仿真漫游三大产品线的开发维护工作 2.针对产品线中通用业务逻辑进行解耦,封装。将之前同类产品开发周期由半个月缩短至5天左右 3.拆装产品移动版VR/AR 相关Demo制作(高通Vuforia) 4.所有项目相

  • 智慧园区实时检测

    智慧园区实时检测

    对园区内设施进行监控(如:车位、电梯、天气、风速、打卡、监控警报消防等设施进行智能化输出),并实现用户在VR场景下对园区进行探索了解

  • 黑暗信仰(大型多人角色扮演游戏)

    黑暗信仰(大型多人角色扮演游戏)

    1.UI框架的搭建 2.负责开发客户端功能模块 3.参与客户端与服务器的通信与交互 4.游戏战斗系统的开发与技能特效 5.Lua实现活动模块、签到模块的热更新 6.对第三方插件的对接 7.项目优化(脚本优化、场景优化)

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    2

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服