第一篇 游戏前期策划
一般游戏开发之前都需要对自己的游戏进行前期分析,策划。将可预见问题都整理并分析可行性。
虽然对于简单的游戏策划可以在脑海中构建。但既然作为教程,我们就按流程来吧。
首先确定下做什么游戏,我考虑了一下,觉得就做当时红白机的坦克大战吧。
因为在网上找到全套的坦克资源图片(对独立程序员来说,最困难就是资源图片的获取了)。
此外坦克大战也是典型的砖块贴图,这是大部分游戏所使用的方法,能够很好说明游戏的制作。
下面就来做下简单的策划,如果玩过以前的红白机应该很熟悉:
游戏名称:坦克大战
英文名称:Tank War
版本:1.0
游戏概要说明:
游戏为2D单人操作PC游戏,运行平台为Windows,使用VC2008开发,因为一般的游戏框架都没有使用MFC,所以我们还是直接用WIN32 API,运用GDI编程。
游戏过程:
游戏画面是一整张地图,开始玩家在地图底部有一辆坦克,和一个堡垒。堡垒里面是鹰标记。
从地图的顶部分左中右三个地方出地方坦克。胜利条件是击溃敌军所有坦克。
如果玩家的坦克被击爆或者堡垒里面的鹰标记被击中则失败。
玩家有三次复活机会。
游戏界面:
屏幕左上角标示己方分数,剩余复活次数,敌方剩余坦克
我们采用砖块贴图就需要规定砖块的大小,我下载的图片是32 Pixel*32 Pixel,所以就也采用32*32的砖块。
现在大部分机器都用1024*768的屏幕,我们游戏窗口就定大小为800*600吧,这样横行有25格(25*32=800),纵行是18格(18*32=600)
我们把游戏做简单一点,就直接把地图大小定为25*18吧,这样不需要卷轴,会很方便实现。
我们地图分为以下几种地形
陆地:正常状态
树林:子弹可穿过,坦克可通行,但会隐藏其中
土墙:子弹可击穿,坦克不可通过
钢墙:子弹不可穿过,坦克不可通过
水:子弹可穿过,坦克不可通过
雪地:子弹可穿过,坦克可通行,但减速
然后地图上会有如下道具:
心:奖励一次复活机会
时钟:敌方暂停移动10秒
工具:加强火力,同时发射双炮
炸弹:炸毁所有画面上的敌方坦克
激素:坦克加速
防护罩:保护基地15秒
前期的图片可以用Photoshop做些效果图,那样既形象,也可以激发一些灵感。
等我到时把图片做好,再贴上来。