1.擅长2D游戏开发
2.熟练使用Unity,熟练使用Unity常用插件
3.掌握C#语言
4.熟练使用UnityEditor与GraphView,可制作建筑编辑器(经营建造)、对话编辑器或科技树编辑器
5.可实现简单的Shader
一、2D横板国风剧情解密游戏“议神力”
1.负责游戏场景的搭建。
2.使用 UGUI 插件制作对话系统与背包系统等
3.使用 DoTween 动画实现 UI 的动态效果
4.使用 Animator 动画状态机实现主角的移动
5.使用碰撞体检测技术与射线检测技术实现游戏的交互功能,如对话、切换场景、拾取道具等
6.使用 ScriptableObject 技术实现对话系统与背包系统的配置
7.使用 Timeline 实现游戏剧情动画
8.使用 Json 实现游戏的存储与读取功能
9.使用 AudioSource 组件实现游戏音效的播放
10.负责游戏的打包与 bug 修复,完成项目中已有功能的调优
二、2.5D经营养成游戏“欣兴村日志”
1.负责游戏场景的搭建,通 Ttilemap 实现地图的绘制
2.使用 UGUI 搭建各个模块所需的 UI
3.使用 DoTween 实现 UI 部分的动效,例如界面的弹出与关闭、文字打字机效果与文字渐变色等
4.使用 Spine 插件实现角色与 Npc 的动画与换肤功能,同时使用 InputSystem 实现对角色的控制
5.实现游戏的建造模块,采用 ScriptableObject 配置每个可建造物体,基于 Tilemap 实现地板的铺设与建筑的搭建,同时实现 栅栏等建筑连续摆放时的模型变化
6.实现游戏的经营模块,采用 ScriptableObject 配置每个物品
7.实现游戏的对话模块,基于 GraphView与 ScriptableObject 实现对话内容的配置,实现对话选项、分支、事件等效果
8.实现游戏的事件模块,游戏内每天会更新新的事件
9.实现游戏的任务模块,显示任务目标与任务奖励,同时实现任务的寻路系统
10.实现游戏的天气模块,控制游戏每天的天气随机生成,实现天气随时间的变化;实现场景中物体随季节变化,同时实现不同季节与节日,生成对应的植物与装饰等
11.实现游戏的动画模块,使用 Timeline 技术实现游戏的剧情动画,同时编写需要的轨道拓展 Timeline 以实现相关需求,如
Spine 轨道实现角色和 Npc 的移动动画
12.实现游戏的科技树模块,基于 UnityEditor与 ScriptableObject 实现科技树的配置
13.实现游戏的存储模块,采用 Json 对游戏数据进行存储与读取
14.实现游戏的背包模块,包括游戏的仓库与市场,实现游戏的出售与收购功能
15.实现游戏的 Npc 模块,使用 NavMesh 实现 Npc 的自动寻路,实现 Npc 的培训功能以提高 Npc 数值
16.编写相关工具便于游戏开发,如表格转 Json 工具、美术切图工具、字体工具等