发展小军

目前,我正在Unity中开发一款名为“ Tiny Army”的流氓类游戏,通过这些帖子,我将尝试表达自己的想法和工作方式,以便激发自己继续开发该游戏并更好地理解它的动机。

我是谁

我的名字叫路卡(Luca),我来自巴西。我在空闲时间里开发游戏已有两年了。 2017年,我与几个朋友一起推出了Android版Fit It游戏。

它并没有吸引多少人,但我们也从未尝试做广告或任何广告,只是向一些朋友和家人展示并试图传播这个词。 一年后,我们赚了大约8美元,所以我想我们现在可以称自己是真正的游戏开发者了。\ _(ツ)_ /¯

我要建造什么

Tiny Army的基本游戏玩法类似于《火焰纹章英雄》,但您可以通过连续的地图而不是不同的地图来尝试并尽可能地扩展。 在这里,您会发现敌人,箱子,陷阱和其他物体进行交互。

既然您要重新开始每场比赛,我认为拥有一个经验和平衡系统并没有什么意义,但是为了使每场比赛都脱颖而出,地图上会随机产生一些物品(从箱子里产生)和敌人),它们会影响您用于该次比赛的比赛方式。

这些物品将具有随机生成的属性 (例如,对某种类型的敌人造成额外伤害,提供一些状态增强等),因此您必须适应所获得的内容,并尝试使用它们来制定最佳策略。

将来,我还将希望随机生成地图和敌人,以增加游戏风格的多样性。

到目前为止我做了什么

我一直在关注John Parham在他的博客TheLiquidFire上的帖子,并且按照他的Tactics RPG项目创建了基本单位和董事会。 在每一回合中,联盟中的所有单位都会采取行动(移动+攻击),如果没有可用的单位,则换到另一侧。

玩家移动和攻击范围,起始属性(HP,基本攻击伤害)和物品的值都可以轻松更改,从而能够轻松发展出不同的敌人和单位。

我将尝试在另一篇文章中更好地介绍代码体系结构的主要方面,即通知中心战斗状态机 (均来自John的博客)。 他们俩都帮助建立了干净,分离的结构。

下一步是什么

在下一篇文章中,我将尝试探索通知中心,以及如何将其与其他不需要直接连接的代码分开以将主要逻辑与主要代码分开,从而避免在任何地方都可以连接到随机脚本。

您可以在GitHub上查看游戏进度!