前言
公司的资金不同,开的游戏和原创游戏的力度也是不同的,不可蛇吞象,必然会卡死。新人可以从我的主题前两篇开始看,这是第三篇。
导思图:
文档:
【打飞机】布怪系统
更新日期:2016-3-24
版本:1.0
stormsniper 创建文档
1. 设计目的
实现打飞机游戏的布怪。
2. 用户体验
玩家可以控制飞机在每一关碰到不同的怪物。
3. 参数&名词解释
l 布怪
把怪物放入关卡中,让玩家在挑战关卡的时候体验到从不同的位置出现怪物。
同时配表提供本关卡的怪物数值。
4. 布怪系统总述
把地图和关卡怪物的分为小怪段和boss段,两种的地图单独配置,布怪也单独配置。
4.1 小怪段
4.1.1怪物出现时间配置
把玩家控制飞机经历小怪段的时间看做是100%,看下表:
如果关卡1小怪段总时长为100s,那么第2条数据的意思为:在50.5-60.6s之间,随机出现5个怪物2。
随机功能:
在配置时间段之间,可以随机时间出现怪物,这样增加可玩性和随机性。
4.1.2怪物出现位置配置
定义手机屏幕长为1000、宽为1000,然后填入相对左下角原点的位置坐标。(这里有一个进阶处理,因为手机屏幕的分辨率有不同,这里我们应该如何处理呢?)
4.1.2怪物数值配置
怪物实际速度=怪物自身速度参数*怪物关卡速度参数
怪物攻击、怪物血量、怪物防御……
公司有数值策划定。
怪物自身参数在怪物系统中再做说明。
4.1.2怪物ai配置
每个关卡中的怪物拥有独立的ai。
具体ai如何实现,在ai系统中说明。(ai的意思就是人工智能,如何控制怪物的意思)
4.2 Boss段
4.2.1怪物出现时间配置
引入时间概念,进入boss图后多少毫秒开始出现(初次出现的时间)。
引入循环概念,循环次数为-1时是无限次循环出现,循环时间间隔单位为毫秒。
4.2.2怪物出现位置&数值&ai
与小怪段雷同。
4.2.3boss配置
每个关卡加入boss id配置,ai配置、放的位置配置、时间配置。(这里可能存在很多延伸扩展,比如说双boss,连体boss等丰富玩法的内容,可考虑后期加入,前期我们先做一个boss的做好)
5. 布怪系统服务器验证
这里可以做一个客户端记录上传服务器验证功能,验证消灭的是否有那么多怪物,验证怪物的数值。以防止玩家作弊。(进阶考虑的问题,这里可以作为一个验证指标)
6. 布怪系统配置表汇总
这次回复没10个我就懒得写了,没动力了。