项目时间:2014-06到2017-07
项目名称:耀剑 | 项目工具:Windows+Linux
项目描述:
项目介绍
《耀剑》是一款3D+2D的MMORPG,服务器采用C++语言,采用所有内存预分配的设计方式,有效避免传统的C++开发方式带来的复杂的运行时内存问题。由于公司财政问题,该项目未上线。
我的职责
负责项目服务器基础功能的设计和实现、以及原有的机器人功能的维护和开发工作。在职期间从零开始学习服务器相关功能的开发方式,了解到网络游戏整体上的运作方式,从而在程序设计上养成了同时从前后端考虑问题的习惯。
项目时间:2016-07到2017-07
项目名称:吾儿可教 | 项目工具:Unity3D 5.3.5f1
项目描述:
项目介绍
1、吾儿可教是同名都市剧的周边产品;
2、该项目的主旨是帮助年轻玩家熟悉如何抚养孩子,将照看孩子的知识融入于游戏中,让玩家在游戏的过程中同时学习到需要如何照看孩子。达到寓教于乐的目的;
3、我主要负责设计、实现客户端功能,并在后期负责项目客户端、服务器、数据库bug的修改及功能的完善;
4、整个项目UI界面采用的是MVC框架;
5、UI系统使用的NGUI插件,采用的是集中管理的形式来控制各个UI面板,降低UI面板间的耦合度;
6、进行了NGUI图集的优化;
7、实现Android功能并与Unity交互和IOS项目的调试与发包。
8、完成了二维码扫描功能。
9、了解支付宝支付功能和ShareSDK分享功能的实现。
10、会使用fiddler抓包工具,完成http接口的调试。
11、会使用Github管理工具,实现项目的版本控制,同时达到多人同时开发的目的。
我的职责
与项目策划、美术、项目经理等沟通,商量项目的功能、MVC框架的设计、技术实现、美术要求等。几乎独自完成客户端功能,并在后期独自负责项目客户端、服务器、数据库bug的修改及功能的完善。
项目时间:2015-11到2017-07
项目名称:战神崛起
项目描述:
项目介绍
(1)我在项目主要是针对游戏中的UI界面的逻辑处理以及显示,运用到的框架是MVC,(公告,人物信息的显示,以及装备信息的显示,以及装备的穿戴,商城物品的显示和购买等)和服务器进行交互,以及对UI方面的优化,M层负责对逻辑的处理和数据的封装。V层负责对UI的显示,C层是用来管理。
(2)装备面板:装备面板也是由UI管理类来进行管理,当打开背包面板的时候,向服务器发送一个请求,服务器会给客户端返回这个账号中所有的装备,返回所有的装备数据,通过XML解析,把所有的装备进行对应显示在装备面板上。对应的根据枚举值,将所有装备根据不同类型分开,单独在装备面板上只是显示装备的信息。 穿戴装备,在武将信息中穿戴,每个分有装备位,每个装备位对应的一个类型的装备,装备可升级穿戴等。
(3)人物信息:点击人物头像,通过管理层,进入M层进行逻辑判断,然后通过消息管理类,向服务器发送请求,根据消息号和人物的唯一ID,返回对应的人物信息数据,通过解析给显示到面板上。
(4)商城信息:通过V层点击购买装备,通过管理层,进入M层进行逻辑判断,通过向服务器发送请求,在服务器判断本身的金钱是否够,如果可以买,则在背包的数据库里添加一条对应的物品,减去相应的钱数,如果钱不够或者不满足条件的,服务器会返回一条消息,提示钱不够,或者其他原因。
我的职责
1.采用C#语言进行游戏逻辑模块编写;
2.负责背包、商场模块的实现;
3.游戏后期参与Bug的修改,和优化;
4.人物物品信息数据的更新以及显示;
项目时间:2013-07到2017-07
项目名称:雷电战机
项目描述:
项目介绍
游戏融入传统飞机大战成功元素的同时,添加了好友排行、体力赠送、好友助战多种社交玩法。
除此以外,《雷电战机》在一般飞机游戏的基础上,加入了装备系统,玩家可以根据自己的喜好进行上
千种搭配,DIY属于自己的专属战机,使得游戏画面体验更加劲爆爽快,同时装备强化、装备进阶、拆
分合成等系统也为玩家提供了无限乐趣!
我的职责
1、负责UI界面的搭建
2、技能升级、装备强化功能的实现、UI框架的搭建
3、使用有限状态机实现敌人的AI
4、解析服务器和客户端交互的XML、JSON数据
5、登陆注册、抽奖、签到、Vip模块的实现