如何制作一款塔防游戏?

提醒大家:这绝对不是cocos2d的入门教程,而是入门后提供给朋友的特定类型游戏的开发指南。如果你还不了解ios和cocos2d的基础开发,建议你先去上入门教程,不然会很头疼的。另外,这里用的案例是类似《战地风云》或者《三国志塔防》的游戏,而不是《植物大战僵尸》的类型。

在所有类型的休闲游戏中,塔防游戏一直是你最喜欢的类型之一(想到植物大战僵尸,就想到无数经典的塔防游戏)。考虑到这类游戏的编程比较麻烦,我们先简单说一下塔防游戏的基本设计机制。

什么是塔防游戏?

敌人从地图的一端进入,经过一定的路径最后到达目的地(通常是地图的另一端),偷走你的一些宝物。当然,前提是他们能活下来。

2.玩家沿着道路放置一些防御炮塔,当敌人经过时向他们开火。敌人一波一波的来,同事越来越强。你需要不断地放置更多的防御工事,升级这些炮塔。

要想赢得游戏,你必须熬过20到50波敌人,或者无休止地玩下去,直到你所有的财宝都被偷走。

好吧,既然大家都这么熟悉塔防游戏,为什么我还要在这里唠叨而不是直接写源代码呢?冷静,冷静!神马哥为什么花这么多时间讲游戏机制?很简单。塔防游戏可以说是一个古风游戏类型。你辛辛苦苦开发的游戏,如果要有人来打理,恐怕不是几万行完美的源代码就能解决的。所以我不得不说,要么你不玩这种游戏,要么你想玩就得有创意。

是的,作为一个程和攻城工程师,你的代码可以是极其高效和完美的,但如果游戏的创意设计得一塌糊涂,恐怕没人会对你的游戏感兴趣,甚至你自己都不会花时间去玩。以下是我认为在设计塔防游戏时应该注意的一些元素: