主要介绍做过的游戏
在此汇总
1. 类雷霆战机
技术栈:Unity(NGUI + Unity Physics) + C# + XML
- 使用 NGUI 搭建游戏 UI 预制体(例如:菜单栏、设置界面、选择战机(可切换))。
- 实现了音效设置系统(数据持久化)、排行榜(显示前 20)。
- 游戏的 PVE 核心玩法:玩家躲避无限弹幕(定点生成),玩家生命值实时反馈以及生存玩法。
- 使用 XML 配置飞机数据,便于策划设定数值。
展示
1.主界面

游戏设置的配置文件存储在本地,重新运行后会读取本地设置:
rank保留前20行(数据持久化):
2.进入游戏
在开始游戏后,会先进入选角界面,共7种:

在选角界面,飞机可拖动旋转
开始游戏后,不同的弹幕会从不同的位置发射,包括固定路径的子弹和追踪子弹,在一定时间后会自动销毁,也可以通过鼠标点击的形式,手动摧毁弹幕
生命为0后,结束游戏:
最后会更新排名:
2. 3D RPG
技术栈:Unity(UGUI + Animator + Unity Physics + Navigation) + C#
- 实现了 NPC 对话系统结合任务系统执行任务。
- 实现了玩家 AI 自动寻路(鼠标可在地图上任意点击,自由走动)
- PVE 玩法:攻击检测、血条值刷新、结果判定,敌人死亡掉落道具并拾取。
- 背包系统:实现使用道具、切换武器,查看道具信息。
- 玩家成长系统,可升级增加属性。
1.主界面

原谅我第一个demo略显简陋
2.进入游戏

可以通过WASD和点击地面的方式来控制玩家(AI 自动寻路)
在碰到道具(可交互物体)的时候可以捡起来,并放入背包中
此外,还可以与NPC对话:
接取任务:

此时会赠送玩家一把武器,按B打开背包装备:
攻击与被攻击:
敌人被攻击后,会被击退一小段距离
玩家被攻击后,会损失生命值:

中途无法提交任务:
敌人死亡会掉落物品(消耗品或者武器):
捡起标枪后,此时我们可以装备远程武器了!

击杀10个敌人后,提交任务,取得奖励:


提交任务后对话:
此时玩家等级也起来了: