传奇开发类游戏开发精讲
先上效果
技能治疗
技能伤害
近战
地图数据:
vector2 数组。N行N列,描述地图大小。通过数据结构算法得出每个单元格的坐标
[x,y][x,y][x,y]
[x,y][x,y][x,y]
[x,y][x,y][x,y]
对象移动
player{x=0,y=0}
右移动x+=1
左移动x-=1
上移动y+=1
下移动y-=1
右上x+=1,y+=1以此类推 每个移动方向
怪物寻路:
和大多数的游戏不同,怪物寻路并没有使用A星算法。
当人物进入了怪物的仇恨范围,计算最短路径。
不会考虑避障,遇障后随机向周围8个方向移动。使得多单位之间不会重叠
简单的寻路算法设计,满足了玩家预期体验,也使得低配电脑也能够支撑较多的怪物数量。
战斗,技能,UI,特效,声音等系统
沿用了UNITY开发战棋游戏专题的体系。
因为战棋类和传奇类很多地方高度类似,最大的不同就是寻路方式,所以这里不再重复。
UNITY开发战棋游戏专题链接:http://t.csdn.cn/lmtUA
具体细节不明白的可以单独题目
案例分为单机版,和联网版。
采用了端游的操作,鼠标指向怪物,按下F1,2,3,4即可对指定怪物释放技能。
左键点击怪物近身攻击
单机版
适合初学者,学生。直接打开运行。
网络版
适合学习过战棋专题或有ET框架的经验的开发者学习。
UNITY开发网络战棋专题链接:http://t.csdn.cn/9ByfI
源码
需要学习本案例的可以私信发送:领取资料 unity3d开发传奇类游戏。同时获得指导交流