Skip to content

zjulzy/DestinyTactics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DestinyTactics

基于unity的简易战棋游戏demo

项目介绍

本项目是一个基于unity的简易战棋游戏demo,主要是为了学习unity和C#编程入门开发的,目前只有简单的战斗系统,后续可能会加入更多的内容。
目前只支持玩家和AI对战,只有一个关卡

video.mp4

项目实现

  1. 游戏核心系统 游戏中的棋盘通过邻接矩阵存储图的数据结构,并通过各个各自的几何关系初始化.
  2. 寻路算法 主要通过BFS和A算法进行寻路,其中BFS负责寻找可移动范围和可攻击范围u,A算法负责给出起点终点后寻找最短路径。
  3. 角色能力和属性管理 实现了一个简易的能力系统用来实现各种技能和伤害计算,以及和动画系统的联动.

未来工作

  • UI系统

    • 玩家胜利和失败ui
    • 简易的信息记录系统
    • 优化ui,通过右键点击实现退后
    • 完成character血条显示
    • 丰富UI,可以显示棋子具体信息
  • 地形格子系统

    • 添加河流山脉等阻碍和其他需要不同ap的地形
    • 优化关卡美术,为不同地形的cell添加纹理
    • 实现网格显示效果
    • 重构部分gridsystem的功能到cell和character中
  • 角色与能力系统

    • 实现character的动画系统,攻击和受击动画
    • 玩家棋子增加更多能力
  • [] AI系统

    • AI基于A*的寻路
    • 优化AI索敌系统

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published