个人介绍
毕业于厦门大学。擅长前后端各类开发技术,熟悉主流的游戏开发相关框架,在联网游戏以及单机游戏开发上都有丰富经验。尤其擅长联机游戏的后端优化以及客户端层面的游戏表现模块的编写和优化。对于Unity和UE等等游戏引擎,有着比较丰富的使用经验,可以有效并且快速地实现相关功能和排除BUG。
此外,个人时间也比较充裕,能够充分和雇主沟通交流,完成相关需求。
工作经历
2021-06-01 -2021-12-01Roblox游戏开发
在腾讯罗布乐思工作室从事全栈开发,帮助团队成功上线数个小游戏,并且全都达到当时罗布勒思开发者空间的补贴要求。使用roblox自研引擎通过lua语言编写游戏,优化后端效率。
教育经历
2020-09-01 - 2022-06-01厦门大学自动化本科
厦门大学自动化系 主修自动控制原理 计算机网络 以及各类软件技能
技能
本项目的具体需求如下,由本人完全自主开发实现所有内容: 人物控制器(将人物的移速以及跳跃高度公开使其能够在编辑器菜单中调节) 需要使用Rigidbody搭建第三人称的控制器 角色碰撞体:简单的与人物大小一致的胶囊体,用于人物平时的移动以及与环境物体的碰撞(避免人物会卡在垂直的墙上或者TileTmap的缝隙中) 角色外观暂时使用白色胶囊体贴图替代 基础控制:角色控制输入全部使用键盘。方向键左右控制移动,空格键跳跃(跳跃最低高度为1格,按住空格时间越长跳的越高直到达到最大跳跃高度2格,跳跃过程中可以左右移动,在一次跳跃落地之前不能再次跳跃,具体效果可参考2d超级马里奥;人物在跳跃时不能与其他可互动物体互动) 进阶控制:人物可以站在移动平台上并跟随移动(垂直或水平);人物正前方使用1格长度的射线检测是否有可互动物体 人物与单词的交互(单词的具体能力将在文章后面补充) 所有单词需要使用Rigidbody让其收重力的影响,并使其能够与其他物品相互碰撞 所有单词碰撞体为正方形,外观使用蓝色的正方形替代 当单词在人物的可交互范围内时,按E可以将单词捡起并放在头上。人物可以捡起多个单词,并将其按顺序垂直堆叠在头上。单词在人物头上时依旧有碰撞,在碰到其他的环境物体(地面,墙体)时会从人物头上脱落(使用引擎自带的物理效果) 当有单词在人物头上时,按Q可以将最上面的单词丢弃在人物面前。当人物面前被墙等别的物体挡住时,被丢弃的单词将出现在背后。如果人物的前面跟后面都被挡住了,单词将不能被丢弃。 单词交互反馈: 当单词被人物捡起在头顶时,单词将发光表示其正在给人物带来对应能力。当单词被丢弃或与别的物体碰撞导致其失去被人物捡起的状态时发光将消失。同时人物将失去单词带来的能力 当有两个能力相互冲突的单词被同时捡起来时,两个单词不会解除被捡起的状态,但是将不再发光以及给人物带来能力 单词特性以及对环境物体的影响 基础:所有单词需要使用Rigidbody让其收重力的影响,并使其能够与其他物品相互碰撞,所有单词碰撞体为正方形,外观使用蓝色的正方形替代。单词在游戏中不会被摧毁或者生成。其数量跟位置都是根据关卡设计提前定好的。 进阶1-与人物互动:当单词被人物捡起在头顶时,单词将发光表示其正在给人物带来对应能力。当单词被丢弃或与别的物体碰撞导致其失去被人物捡起的状态时发光将消失。同时人物将失去单词带来的能力 进阶2-与环境互动:当单词与下列物体触碰时,也会发光并对其造成影响 水 岩浆 冰块 NPC(包括敌人,好人,坏人,小鸟)
作品可以看链接https://www.bilibili.com/video/BV1AG411s72o/?spm_id_from=333.999.0.0&vd_source=f26657ace05e43d689ffea2d061ecd67 属于个人独立开发的学习项目,主要工作是实现了MOBA的帧同步,完成了一个相对基础的战斗系统。