基本信息

姓名:七分简历

年龄:23岁

电话:131****7089

邮箱:689262****@qq.com

经验:1年

意向:unity3D游戏开发工程师

教育背景

时间:2011-09 - 2015-07

学校:【七分简历】财经大学 | 专业:计算机科学与技术 | 学历:本科

工作经历

工作时间:2015-11 - 至今

公司名称:【七分简历】招聘咨询有限公司 | 所在部门: | 所在岗位:unity游戏开发工程师

工作描述:

项目名称:《怪咖特工》游戏开发工具:unity3d

项目描述:

开发工具: Unity + VS 2015 + RShaper 插件, Bug管理:禅道,版本控制Git+ ShourceTree,文档Configure

使用到的插件: AssetBundleManager, DOTween ,EasyTouch, I2, PoolManager, PrefabEvolution, ShaderForge, UnityTestTools, spine

, BuildReport

自己写的插件和库:

1、UGUI_TweenTool: 都是UGUI相关的动画组件,提供常见的Ease类型, 和使用Animation Curve

2、Extension Methods : 为游戏提供常见的扩展方法, 除了基本类型,还包括File, 压缩, 加密,时间,集合, XML等扩展操作。

3、PlayerPrefs 扩展, 可以浏览所有本地化存储的数据(并进行操作)。 还有扩展就是本地化存储要与玩家账号关联上。

4、扩展UGUI组件: 循环列表, 和 图文混排组件。 页切换, 渐变组件。

5、Debuger 实现日志系统。 扩展Unity官方的类。使用条件编译, 同时提供写入文件的开关。也提供富文本显示样式的API.

参与功能模块:

1、资源更新和资源上传模块

下载这部分使用Http请求,和Unity的WWW类。走资源更新流程。我们封装了可以设置请求超时和队列形式的请求模块。

上传资源 使用的是ftp网络,使用Tamir.SharpSSH 库制作工具,一开始是在Editor下,后来是.exe 交给运维使用。

2、游戏运行时资源加载模块

运行时加载会包括从 Resouces 和Streaming Assets 两个路径。统一管理资源的加载和释放。

有些资源会配合 Pool对象池模块。 同时使用工厂模式生成一般窗口及挂件显示, 代理模式+单例模式处理公用的UI显示。

Streaming Assets下主要包含Asset Bundle和Json配置文件

3、UI框架 和 场景切换系统

整体前端的UI框架是采用MVC模式。 UI使用UGUI系统。

首先场景切换没有使用Unity系统的功能,不是以Scene为单位。我们通过状态模式封装场景转换,实际切换Prefab Root 节点。

UI框架使用组合模式对界面进行分层管理,使用Stack数据结构管理打开的界面。UIRoot, UIPage, UIWindow,UIWidget.

切换场景就是切换UIRoot, 切换功能模块就是切换UIPage.

4、事件列表循环系统

这个系统在战斗和新手引导中都有应用。

5、战斗模块

战斗模块没有使用有限状态机FSM, 而是使用事件列表循环系统。

6、网络模块开发

网络通信协议使用谷歌官方protobuff。心跳包和断线重连机制。PVP战斗采用状态同步机制。

7、 10多个功能模块了。

主要就是使用MVC设计模式,编写M,V,C模块。

8、参与新手引导模块

新手引导力求和具体功能模块独立。功能模块触发是通过发送全局事件。

9、使用shader forge 为特效制作shader。

10、制定美术标准,检查美术上传资源

编辑器内有导入资源后处理工具制作,比如配置文件等会自动转utf-8.图片会检查大小。

11、负责游戏内存优化,减少包体大小,解决性能瓶颈.

12、多语言资源相关处理。 把根语言有关的资源从原来路径剥离出来。

13、编写开发文档

14、活动相关功能集成toLua, 后来改为使用 UniWebView 插件实现

线上地址:https://play.google.com/store/apps/details?id=com.dajiagame.gktgtw5

工作时间:2015-11 - 2017-04

公司名称:【七分简历】信息互动有限公司 | 所在部门: | 所在岗位:unity3D游戏开发工程师

工作描述:

?参与游戏策划及游戏关卡的设计

?负责游戏人物动画的切换

?负责游戏登录界面以及游戏关卡的UI搭建

?负责游戏道具UI搭建

?负责游戏商城界面的实现

?负责游戏的文件解析

?负责游戏场景管理类

参与游戏后期玩法的扩充

项目经历

项目时间:2016-04 - 2017-04

项目名称:儿童益智类游戏

项目描述:

项目介绍

Unity3D(开发工具)NGUI图集制作

NGUI常用Tween动画

使用序列图制作Animation动画

XML编写

XML读取和解析

Resource文件的读取

关卡的设计

我的职责

独立开发

项目时间:2017-01 - 2017-04

项目名称:《守望》(VR游戏)

项目描述:

项目介绍

项目描述:这是一款第一人称射击游戏(FPS),随着共和国的强盛,其统治中心也不可避免地滋生了阴暗面。一个名叫琼斯·西迪亚斯的组织(代表着原力的黑暗一面),开始了颠覆活动。他获得了外星球邪恶势力的支持,拥有强大的军力和先进的科技,很快整个共和国陷入战争,危急存亡之时,共和国首领将该国的能量之源交由帕德梅(游戏主人公),并授意他驱除外患之后重新建立起新的共和国。

我的职责

项目职责:

参与游戏主逻辑的实现

负责NPC管理类以及声音管理类的编写

参与编写电脑人物的AI

?负责人物动画的简单切换

技术要点:

?使用UGUI实现游戏的UI界面

?使用Animation实现玩家动画状态的切换

?使用iTween实现道路铺设以及房屋建设的简单动画

?使用批处理技术优化DrawCall

?使用LightMap灯光贴图技术优化渲染

?使用LOD层级细节技术实现大场景物体的优化

个人评价

2年以上Unity开发经验

熟练使用C#编程

熟练使用C语言、C++

熟悉Lua语言

熟悉XML、JSON文件的解析,以及Unity中PlayerPrefs数据的存储

熟练使用Unity插件,NGUI插件、EasyTouch插件、ITween插件等

熟悉Lua编程,使用LuaInterface进行Lua与C#交互

了解uLua进行Unity3D游戏的热更新(客户端)

熟悉Unity网络WWW类的使用、以及AssetBundle打包和动态加载技术

对RPG、FTG、MMOARPG、MMOBA游戏有深厚兴趣

对VR技术充满兴趣

手机号:00000000000

邮箱:yyz819517203@163.com

个人技能

Unity3D

C#

Unity插件

HTC VIVE

Lua

unity3d api 中文文档_unity3D游戏开发工程师完整简历范文相关推荐

  1. c#窗体编辑个人简历_C#开发工程师完整简历范文

    基本信息 姓名:简小历 年龄:25岁 电话:133****3938 邮箱:408602****@qq.com 经验:3年 意向:C#开发工程师 教育背景 时间:2014-09 - 2017-06 学校 ...

  2. windows api中文文档_Web服务开发:Spring集成Swagger,3步自动生成API文档

    目录: 1,Spring Boot集成Swagger 2,Swagger接口文档页面 3,常见问题和解决方法 在Sping开发REST接口服务时,API文档是不可缺少的一个重要部分.Swagger框架 ...

  3. unity3d api 中文文档_接口文档系统-showdoc安装部署

    ShowDoc简介 ShowDoc是一个开源.免费的工具 ShowDoc是一个非常适合IT团队的在线API文档,技术文档工具,它可实现实时同步,用户无需花费过多的精力维护文档. 借助ShowDoc可以 ...

  4. 以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明

    以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明 为了让你的Ðapp运行上以太坊,一种选择是使用web3.js library提供的web3.对象.底层实 ...

  5. Android 3.0 r1 API中文文档(107) —— AsyncPlayer

    一.结构 public class AsyncPlayer extends Object java.lang.Object android.media.AsyncPlayer 二.概述 播放一个连续( ...

  6. Android2.2 API 中文文档系列(7) —— ImageButton

    前言 第七篇关于ImageButton的翻译在翻译工具帮助下独立完成,加了一些自己的理解甚至截图,水平有限,欢迎指正.欢迎更多译者一起参与Android API 的中文翻译行动!我的邮箱over140 ...

  7. Android2.2 API 中文文档系列(6) —— ImageView

    注意 请查看本文后期更新完整版: http://www.cnblogs.com/over140/archive/2011/06/08/2075054.html 声明 欢迎转载,但请保留文章原始出处:) ...

  8. Android 2.2 r1 API 中文文档系列(12) —— Button

    前言 截止到这篇,总共翻译了Android API十二篇,其中有两篇是翻译组另外一名成员提供.翻译工作量虽大.虽难,但不管是对自己还是对别人都是巨大的帮助,少则一篇不嫌少,多则十篇不嫌多,再次呼吁大家 ...

  9. Android 2.2 r1 API 中文文档系列(11) —— RadioButton

    一.结构 public class RadioButton extends CompoundButton java.lang.Object    android.view.View          ...

最新文章

  1. URL编码 - Java加密与安全
  2. 【牛客 - 1080E】tokitsukaze and Segmentation(dp,递推,思维)
  3. arcgis的python接口_arcgis-Python的ArcGIS API-Esri Screenshots
  4. webStorm编辑器(左侧目录)如何显示、隐藏?
  5. js的数组和对象的多种复制和清空, 以及区分JS数组和对象的方法
  6. 互联网寒冬,程序员该怎样突破重围?
  7. Spring Boot + MyBatis + MySQL 实现读写分离!
  8. 基于springboot的物资管理系统
  9. online_judge_1478
  10. Java常用集合框架源码解析合集
  11. 台式计算机拆机步骤ppt,三相异步电动机拆装的方法和步骤.PPT
  12. java的第一行代码
  13. 集成电路实践----D触发器
  14. C——识别键盘按下模拟键盘按下
  15. 服务器电脑用哪个系统好,电脑系统哪个好用?电脑系统有几种版本
  16. 墨门云文件加密系统有哪些功能特点?
  17. 巴东县黄土坡滑坡GNSS自动化位移监测解决方案
  18. 搭建qnx开发环境,虚拟qnx系统+虚拟win7系统+QNX Momentics IDE 4.6
  19. telegram电报机器人配置
  20. ORA-00600: internal error code 内部错误代码

热门文章

  1. 垃圾小白羊leetcode刷题记录1
  2. 快速以管理员的身份运行cmd的方法
  3. 伍鸣博士受邀出席徐汇区住房租赁市场研讨会
  4. UNI-APP安卓本地打包详细教程(保姆级)
  5. 华为手机时间用长了会卡吗?
  6. IntelliJ IDEA2020安装使用(保姆级)
  7. 慕课《如何写好科研论文》Quiz汇总
  8. sub 对应php什么函数,subtotal函数的使用方法1-9分别什么意思
  9. android 背景图缩放,android背景图按比例缩放方法
  10. git fetch - git merge - git pull 指令