Skip to content

yxpandjay/HalfSLG

 
 

Repository files navigation

HalfSLG

半个2D战棋小游戏

想要做的是一个简单且传统的战棋战斗场景。

在2D世界里创建一张由六边形地块组成的战斗地图,敌我双方依据体力在地图上轮流行动并向对方发动攻击,先消灭掉所有敌人的一方将获得胜利。

预计将分为以下几篇:

S1、创建战场 (完成) 根据预定尺寸生成战场地图,并随机一些障碍物。

S2、添加地图功能 (完成) 实现战场格子点击反馈,地图导航及范围选定。

S3、添加对战双方 (完成) 向战场中添加作战单位,作战单位轮流行动,可进行移动、攻击。

S4、加入玩家控制 (完成) 玩家可控制一个战斗单位,手动选择移动目标及攻击单位。

S5、添加常用的界面 (完成) 建立界面管理器,加入一些常用的界面。

S6、添加常用的战场显示 (完成) 为战斗单位添加血条,加入伤害文字特效。

S7、扩展作战单位 (完成) 丰富战斗元素,加入并实现手动释放不同类型的技能。

S8、加入AI系统(上)(完成) 建立超级简单的AI系统。

S9、加入AI系统(中)(完成) 调整AI系统的决策方式。

S10、加入AI系统(下)(完成) 总结AI系统。

S11、扩展战场地图 (完成) 丰富战场地图,加入地形及道具等元素。

S12、规范战斗配置 (完成) 可以通过规范化的数据结构配置战场、职业、技能、道具等。

希望能坚持完成。

请关注我的个人公众号:偶尔学学Unity

About

半个2D战棋小游戏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 81.7%
  • ShaderLab 15.9%
  • HLSL 2.3%
  • Other 0.1%