ID:192033

非白

游戏开发工程师

  • 公司信息:
  • 重庆刀痕网络科技
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 重庆
  • 全区

技术能力

拥有8年游戏开发经验,熟悉从客户端到服务器的整体架构设计与实现。曾参与并主导多个项目开发,包括4年棋牌类游戏(如斗地主、麻将等)的功能迭代与优化,3年MMORPG传奇类游戏的战斗系统、任务系统及多人同步模块开发,1年放置回合制游戏的数值系统与自动战斗逻辑设计。技术栈涵盖 Cocos Creator(熟练掌握 TypeScript 与 UI 构建)、C++(用于底层逻辑与性能优化)、Golang(用于高并发服务器架构开发),具备扎实的跨平台开发能力与项目管理经验。熟悉 ECS 架构、网络通信、资源管理、热更新机制,能独立完成游戏模块设计与性能调优

项目经验

刀痕传奇
1、负责 listen(监听服务器) 和 center(中心服务器) 服务器程序的开发
2、与网站对接游戏指令通过center与listen和world通信指令信息
3、负责元神功能模块开发(元神等于玩家的一个分身,由玩家控制)
4、负责npc模块的重构(旧npc模块是固定的对话现改成lua文件控制,可以实现热更新,lua文件 自定义其对话内容)
5、负责背包模块的重构,背包模块重构并新增灵兽背包、属性跟新等
6、根据文档新增buff、skill系统模块、修改现有的LuaEngine模块支持找到chunk name
7、在原有的AIEngine上优化和新增怪物AI,AIEngine是采用的模板编写的状态机,每个状态都 是一个state class,根据策划文档配置对应的ai规则,在游戏 World 启动时加载ai规则配置 读取并生成对应的AI逻辑。
8、改造底层通信模块以支持http,center作为全部服务器管理统筹需要与web服务器通信,新建 Http类重载网络类的OnRecv消息处理函数并引入json库,来拆解收到的消息并处理和分发相 关消息。
9、玩家缓存的实现,避免多次和实时查询数据库带来的消耗,将玩家数据缓存到内存中,玩家第一 次上线需要从数据库拉取最新的,每隔一段时间存储玩家数据到数据库并更新其对应缓存数据, 在游戏开启期间避免了频繁查询数据库增加数据库压力以及响应时长。
10、NameServer的实现以及NamerServer作为管理游戏中的名字相关;玩家创建角色和灵兽、 元神都要求在游戏中不能重名的需求,此时就需要Session、World发送请求到NameServer 处理,NameServer把收到的名字进行hash运算唯一值分到不同的表中存储管理
11、引入luasql模块,新建ITask扔到线程池用来处理游戏物品的变化和金币变化便于网站查询
12、跟前端商讨人物和怪物状态同步的实现细节
13、负责新的技能组实现
14、带领和辅助新人完成功能模块的开发,比如新增的buff、npc、灵兽、战斗等功能

棋牌平台和子游戏
1、 开发金币联盟模式玩法服务端的逻辑与功能模块、数据库存储过程、功能消息协议
(金币联盟没有亲友圈,大厅中可以管理子成员并给子成员管理及积分变动和积分消耗查询等功能)
2、 平台子游戏功能对接和活动编写和大联盟玩法的实现
3、完善积分联盟模式服务端的功能、数据库存储过程、功能消息协议、相关子游戏(积分联盟是在之前的大联盟功能上新增很多详细的功能比如查询历史详细数据,管理级别优化,桌子更新等)
4、负责服务器环境的维护、游戏bug处理和更新
5、对接需要的棋牌游戏平台的策划文档
6、编写游戏服务端逻辑例如李逵捕鱼、淮安掼蛋、牛牛、血流成河麻将等游戏

案例展示

  • 亲友大联盟

    亲友大联盟

    牌友大联盟是2020年开始研发的一个房卡大联盟模式的产品,主打大联盟上下分以及房卡模式和金币模式的玩法,致力于更好的用户体验

  • 传奇游戏

    传奇游戏

    主要负责该款传奇游戏服务端工作,独立创建后台进程服务器和功能编写,负责该游戏服务端整体架构以及线上环境维护;该服务端运行在linux上并采用c++和lua 并实现了部分lua文件的热更新处理。

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

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

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

微信接收人才推送

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

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