项目时间:2017-02 - 2017-05
项目名称:塔防军团
项目描述:
项目介绍
项目简介:
本项目是一款经典塔防单机游戏,游戏实现起点生成敌人,终点为玩家血量值,当玩家血量为0时,游戏结束,本游戏提供一系列炮塔选择,炮塔可以在有效范围内生成,可以升级,可以销毁。界面由多种UI交互组成,可以显示玩家的血量,金币,炮塔种类,生成敌人的时间等。
使用技术:
1.敌人的移动是根据移动线路上所设置的点来移动的,每个转折点设置一个移动点,炮塔的攻击是根据子弹与敌人的距离来计算的,并且子弹时刻注视着敌人,炮塔也有攻击范围,在有效范围内攻击距离最近的敌人;
2.子弹分两种,一种是使用对象池里的子弹来攻击敌人,另一种是实例化激光射线来时刻攻击敌人;
3.使用单例模式方便管理;
4.使用particle system来实现各种特效;
5.使用UI管理器管理场景中的各个UI。
我的职责
项目时间:2016-09 - 2016-12
项目名称:营救公主计划
项目描述:
项目介绍
该游戏讲述的是主角所喜欢的公主被神秘人物抓走,主角为了营救心爱的公主,踏上了营救之路,有挑战性的关卡,丰富的故事情节,带领玩家走上营救公主之路。
我的职责
1)怪物AI的实现;
2)设置面板模块、背包模块功能的开发;
3)小地图实现;
项目时间:2014-07 - 2014-12
项目名称:多媒体自动化测试
项目描述:
项目介绍
该项目主要是针对多媒体播放,对多媒体播放各个模块,包括解封装、编解码、播控、GMS测试等,利用shell脚本和jekins自动化测试平台,编写测试用例作自动化测试。该项目的功能模块包括:
1、自动下载仓库最新代码编译运行;
2、自动跑各模块测试用例并自动比较测试结果;
3、把测试结果以xml的形式email通知模块相关负责人,显示fail和pass项;
我的职责
在本项目中本人既是Leader也是高效的执行者角色。本人独立完成了整个项目的设计工作,并参与开发与测试等环节中。在该项目中,我主要负责:
1、整个自动化测试工程的shell脚本编写;
2、解码和解封装模块的测试用例编写;
目前为止,该自动化测试工程在部门运行良好,能够及时发现代码修改出现的问题,并及时通知到模块负责人进行修复。基于该项目,申请专利一篇。
项目时间:2017-07 - 2017-09
项目名称:欢乐斗地主
项目描述:
项目介绍
本项目是一款棋牌类游戏,实现多人在线连接,当房间满足三人情况下,实现一个地主两个农民,接下来按任务发牌,出牌按顺序出牌,牌的逻辑按标准斗地主形式来实现。
使用技术:
1.服务器使用TcpSocket搭建,使用ProtoBuf-net传输信息,使用多线程,匹配客户端使客户每满三个就可以开始游戏,处理客户端发送的数据,二次验证客户端发送的数据是否合法。客户端使用NGUI搭建UI,支持热更新。
2.使用SublimeText3来定义卡牌结构,卡牌类使用三个枚举分别存储卡牌的类型和卡牌的数值以及人物的信息,枚举中按照斗地主的规制排序,方便卡组的排序;定义一个标志位方便判断卡牌是否被选中。
3.使用protobuf.bat把结构解析成cs文件,定义一个序列化与反序列化的工具,使用protobuf-net.dll,把三者引入Unity Assets当中。
4.玩家数据类拥有名字属性,头像属性,是否是地主的标志位,是否可以出牌的标志位,以及当前的卡组。
5.使用多种设计模式使项目的设计更加灵活合理,如,使用观察者模式实现不同模块不同类直接的松耦合,实现数据和视图的分离,使用命令模式编写计时器类,方便游戏中的各种计时功能等等。
我的职责