1、熟练掌握C/C++、C#等语言能够运用OOP/COP编程思想抽象并解决业务问题。
2、熟练使用UE4,Unity3D游戏引擎及相关插件,有独自解决Unity3D、UE4代码bug的能力。
3、熟悉常见数据结构、设计模式以及MVC开发框架。
4、熟练使用Socket编程,了解TCP/IP协议,熟悉客户端服务端交互方式,了解多线程。
5、熟练使用ToLua热更新框架和AB资源打包等。
6、有良好的D3D图形学基础,能够参考设计常见的Shader。
7、习惯使用XML\Json等文件进行数据配置或存储,了解对象序列化。
8、熟练使用ET框架,熟悉组件式开发
9、熟悉Unity常见性能优化方式,有良好的编程规范习惯,有写注释的习惯。
10、熟悉版本管理工具SVN等,并能够按照问题单规范,提交BUG和需求代码。
11、有WebForm/WinForm前端编程经验和数据库编程经验,熟练使用JQuery、AJAX、Bootstrap框架使用。
12、了解ZSpace以及STM32上位机串口通讯。
Unity3D开发工程师
项目名称:《新能源汽车维护保养系统》
开发工具: ZSpace、Unity2019引擎、SVN版本管理。
项目介绍:该系统分为考核模式和实训模式,综合实现学生在实训期间对车辆的维护保养的各项流程,通过实训模式按流程对车辆进行维护保养检查,考核模式通过参考记录表,按顺序进行作业;学生可以进行物品检查,拆卸,穿戴,可以对车辆的部分结构进行拆分查看,通过学生操作进行得分,可对车辆模块进行拆装和测量。
工作技术点:
1、根据需求文档,完成代码编写和测试;
2、使用DoozyUI对UI进行管控;
3、根据美术提供的UI,完成项目中的UI搭建和数据交互,以及提示UI的算法实现
4、模式选择界面的UI搭建和逻辑实现以及场景中电视的功能实现
5、实现PC到ZSpace版本的移植。
U3D游戏开发工程师
项目名称:《丧尸来袭》
开发工具: Unity引擎、UGUI、ShareSDK插件、SVN版本管理。
项目介绍:一款即时战斗RPG手游,玩家通过主线剧情任务进行打怪升级,玩家也可以通过社交来和其他玩家进行互动,如组队任务,侠侣情缘等功能的实现;同时游戏中还设有部分休闲奇遇玩法,供玩家探索,为了是玩家能够在游戏中获得不一样的体验。
工作技术点:
1、完成客户端登录和注册界面、背包界面、装备界面、人物属性界面的搭建和维护;
2、背包系统的搭建和代码逻辑的编写;
3、客户端界面主要通过ToLua框架进行热更新;
4、战斗特效和怪物AI的维护和BUG解决;