基于unity的简易战棋游戏demo
本项目是一个基于unity的简易战棋游戏demo,主要是为了学习unity和C#编程入门开发的,目前只有简单的战斗系统,后续可能会加入更多的内容。
目前只支持玩家和AI对战,只有一个关卡
video.mp4
- 游戏核心系统 游戏中的棋盘通过邻接矩阵存储图的数据结构,并通过各个各自的几何关系初始化.
- 寻路算法 主要通过BFS和A算法进行寻路,其中BFS负责寻找可移动范围和可攻击范围u,A算法负责给出起点终点后寻找最短路径。
- 角色能力和属性管理 实现了一个简易的能力系统用来实现各种技能和伤害计算,以及和动画系统的联动.
-
UI系统
- 玩家胜利和失败ui
- 简易的信息记录系统
- 优化ui,通过右键点击实现退后
- 完成character血条显示
- 丰富UI,可以显示棋子具体信息
-
地形格子系统
- 添加河流山脉等阻碍和其他需要不同ap的地形
- 优化关卡美术,为不同地形的cell添加纹理
- 实现网格显示效果
- 重构部分gridsystem的功能到cell和character中
-
角色与能力系统
- 实现character的动画系统,攻击和受击动画
- 玩家棋子增加更多能力
-
[] AI系统
- AI基于A*的寻路
- 优化AI索敌系统