我最初认为完全采用2D会更容易制作这个游戏。但是,我在战斗场景中遇到了许多问题,如与高度相关的问题、y排序问题、单位在某些物体后面不可见的问题等,我不得不用hacky的方式来解决它们。

然后我意识到,如果战斗地图是3D的,很多问题都会轻松解决。所以,我学习了blender的基本知识,创建了一个战斗地图,并将2D战斗逻辑迁移到3D,结果如下。

只有战斗地图是3D,其余部分都是2D。

开发还处于早期阶段,我还在实验着着shader,但目前我认为这是值得的。