如何成为一个游戏制作人——第5.5章一个小游戏的框架

啊,好久不见。

时隔半个月我又回来了。

停更的主要原因是忙啊。经常忙到半夜12点。也没时间来写教材了。

小故事从下章开始讲。


这次是构思一个比较简单的打飞机游戏。

首先我们要思考几个功能。

1.英雄控制

2.子弹发射

3.子弹碰撞

4.计分系统


以上四个是最最基本的游戏功能。

在后面我们会为这个小游戏开发一些更好玩和更先进的功能。

在本篇以及下篇教程搭建的小游戏会有以下一个缺点。

1.丑,2.丑,3.丑,4.碰撞效率不高,5.丑


至于丑这个问题呢。咱也不想去解决。也是自己随便画的素材嘛。

碰撞效率不高,这是一个比较有意思的环节了。

我们这次会先使用最最二笔的双重迭代来检测碰撞的办法。

在后面我们会使用分割空间检测碰撞。

然后我们会在再后面一点的章节写出四叉树碰撞判断。

在此之前我需要通过这个游戏向大家讲解基本的数据结构,和基本的设计模式。


首先我们要构思一下这个小游戏的框架。

最高层,我们是给玩家操作的。玩家操作图形,图形对应数据。

为了把结构分离,我们需要把图形和数据的计算分离开来。

另外,我们需要设计个对象结构来抽象游戏的元素。

如何成为一个游戏制作人——第5.5章一个小游戏的框架_第1张图片

这基本就是大概的游戏最主要的几个物件了。

明天提供上代码,去睡觉了。

你可能感兴趣的:(教程)