unity3d开发传奇类游戏3D

传奇开发类游戏开发精讲

先上效果
技能治疗
在这里插入图片描述
技能伤害
在这里插入图片描述
近战
在这里插入图片描述

地图数据:
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开发传奇类游戏。同时获得指导交流

猜你喜欢

转载自blog.csdn.net/koljy111/article/details/128890578