赛车漂移游戏设计策划案.docx
- 文档编号:3915620
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:21
- 大小:1.36MB
赛车漂移游戏设计策划案.docx
《赛车漂移游戏设计策划案.docx》由会员分享,可在线阅读,更多相关《赛车漂移游戏设计策划案.docx(21页珍藏版)》请在冰豆网上搜索。
赛车漂移游戏设计策划案
《秋名山车神》设计案
一、参考原型
1.《吊索漂移赛》
2.《全民漂移》
二、核心概述
1.二合一合成放置+汽车漂移玩法
2.越高级的车属性越强(最高时速、加速度)
3.考验玩家入弯和出弯时的漂移技巧
4.和AI竞速,争夺第一名
三、功能实现
1.游戏登录
◆点击游戏icon进入游戏加载界面(宣传图+赛车进度条),进度条读取结束,进入游戏开始界面,效果如下
⏹
2.新手引导
◆最后补充
3.签到
◆每次登陆游戏(非首次进入)时,判断今日签到奖励是否领取
⏹若已领取,则不会弹出签到窗口
⏹若未领取,则弹出签到窗口
●
⏹图标有3种状态
●已领取:
奖励显示已领取标识
●不可领取:
显示灰色图标
●可领取还未领:
今日可领奖励
◆点击“视频双倍”按钮,调用激励视频,视频播放完后获得钻石奖励,弹出奖励提示窗口
⏹
⏹点击“确定”or“关闭按钮”,关闭此窗口,获得对应数量的钻石,同时播放钻石获取动画
●钻石从窗口飞向拥有钻石的数量位置,飞5次,飞行过程中,钻石总数播放数字不停上涨的滚动效果(注:
后续所有的钻石获取,都使用此动画效果)
◆点击“单倍领取”,获得单倍奖励,弹出奖励提示窗口(同上),点击“关闭按钮”或“确定”,获得单倍钻石奖励
⏹播放钻石获取动画(同上)
⏹触发额外惊喜效果
●弹出“额外惊喜”的提示窗口
●
●点击“领取”,调用激励视频,视频播放完成后,弹出“恭喜获得”窗口(领取效果同上)
●点击“放弃”或“关闭”按钮,直接关闭此窗口
4.称号显示
◆新增“称号配置表”
⏹ID:
用于功能索引
⏹关卡下限:
显示的称号∈[关卡下限,关卡上限]
⏹关卡上限:
显示的称号∈[关卡下限,关卡上限]
⏹称号图片名:
对应称号的美术字文件名
⏹多语言图片名:
对应多语言称号的美术字文件名
◆效果图如下
⏹
5.拖动合成
◆赛车拖动
⏹初始获得的赛车会停在地图上的赛车台上
⏹按住赛车拖动
●被拖的赛车随手指移动
●被拖动的赛车台上会有一个半透明的赛车显示
●与被拖赛车同等级的赛车,对应的赛车台上会有一个虚线蓝底的标识
⏹拖动过程中松开,判断赛车松开的位置
●拖动到某个赛车台上
Ø赛车台上无赛车,则被拖动的赛车移动到此赛车台上
Ø赛车台上有一个非同等级的赛车,两个赛车交换位置
Ø赛车台上有一个同等级的赛车,触发赛车合成功能
●拖动到回收按钮位置
Ø触发出售功能
●拖动到非赛车台、非回收位置
⏹直接返回初始赛车台
◆赛车合成
⏹若赛车台上有两个同时处于空闲状态的同等级赛车
⏹拖动其中一个到另外一个的位置上
⏹判断合成后的等级是否为历史合成最大等级
●若不是,则触发普通合成效果
Ø两个赛车在赛车台左右两侧抖动一下,之后向中间靠拢,最后在赛车台上合成新赛车
●若是,则触发高级合成效果
Ø
Ø弹出提示窗口“解锁新车”,通过配置表获取新车:
等级、名称、最高时速、100km加速时间、钻石奖励数量
Ø点击“视频双倍”,调用激励视频,视频播放完成后,弹出“恭喜获得”窗口(同上)
Ø点击“单倍领取”,获得单倍奖励,弹出奖励提示窗口(同上),点击“关闭按钮”或“确定”,获得单倍钻石奖励
✧播放钻石获取动画
✧弹出“额外惊喜”的提示窗口
✧
✧点击“领取”,调用激励视频,视频播放完成后,弹出“恭喜获得”窗口(同上)
✧点击“放弃”,直接关闭此窗口
6.赛车买卖
◆每次购买赛车都需要判断当前是否有空赛车位
⏹若没有,则提示“位置已满,请合成或者拖到右下角回收”
◆若有,则进入赛车购买逻辑,购买有以下几种方式
⏹快速购买
●首页上有快速购买按钮,假定当前用金币可购买的最高级车为a级车,则快速购买出现的车等级为max(1,random(a-5,a))
●显示对应车的模型、等级以及本次购买所需金币
⏹商店金币购买
●点击首页的商店按钮,可以打开商店窗口,效果如下:
Ø
Ø列表支持上下滑动
●“赛车属性配置表”中增加购买等级限制,判定已解锁最大等级≥购买等级限制是否成立
Ø若不成立,则购买按钮显示灰色锁住效果,提示可购买条件“解锁X级赛车可购买”(X为配置表中参数)
Ø若成立,根据“数值算法”中的购买价格算法,显示每个赛车当前的购买价格
●金币数量足够时,点击想购买赛车后的按钮,购买赛车
●金币数量不足时,对应赛车后的按钮为灰色,不可点击
⏹商店钻石购买
●记当前金币可购买的赛车最大等级为A,则A+1和A+2级在金币未解锁的情况下,可以用钻石购买
●赛车属性配置表中增加字段:
“钻石购买初始价格”和“钻石购买累加价格”
ØM赛车购买需要的钻石数量=M赛车钻石购买初始价格+钻石购买M赛车的次数*钻石购买累加价格
Ø钻石足够时,钻石按钮为可点击状态,按钮上显示本次购买需要的钻石数量
Ø钻石不足时,按钮显示灰色状态,点击后提示“钻石数量不足”
⏹商店视频广告购买
●记当前金币可购买的赛车最大等级为A,则每隔30分钟(配置)在A-2级赛车左侧出现免费视频按钮
Ø
●同时商店按钮上出现感叹号标识
Ø
●点击后触发视频广告,广告观看结束后,判断当前是否有空位
Ø若无,则提示“位置已满,请合成或者拖到右下角回收”
Ø若有,则获得一个此等级的赛车,同时免费视频按钮消失,过30分钟后再次出现
◆赛车出售
⏹拖动空闲状态的赛车到回收按钮上,可以出售赛车,获得“数值算法”中“首次购买价格”/2的金币收益
◆
7.数值算法
◆增加“基础配置表”,包含的枚举值及功能如下(后续所有的独立参数都放到这张表里):
⏹price_buycar:
用于计算赛车购买价格
⏹car_place:
用于计算赛车放置收益
◆增加“赛车属性配置表”,包含字段及功能如下:
⏹赛车等级:
⏹赛车名称:
需支持多语言文本
⏹赛车模型:
对应汽车贴图
⏹收益间隔时间:
a秒获得1次收益
⏹合成钻石奖励:
合成此等级奖励的钻石数量
⏹购买等级限制:
需要解锁a级车才可以直接用金币购买此等级下的车
⏹挂机收益系数:
用于计算赛车的挂机收益(车顶飘字)
⏹初次购买系数:
用于计算每个等级赛车的初次购买价格
⏹多次购买系数:
用于计算每个等级赛车多次购买价格
◆具体算法如下:
⏹
⏹
⏹
●或:
◆数据储存方式:
⏹3位对应一个单位
⏹显示格式为999.99ZZ
⏹单位符号用:
K,M,B,T,AA,AB……
◆需要支持大数字的加减乘除(可以参考大数字运算的字符串格式)
8.放置挂机
◆单个赛车根据配置表中的“收益间隔时间”弹出挂机收益
⏹汽车顶部播放金币爆出的动画效果
⏹弹出获得金币数量(算法获得)
●
⏹“拥有金币”位置处的金币图标和数量放大一下,放大过程中,拥有金币数量增加
9.加速功能
◆点击界面上的“加速”按钮
,打开加速功能窗口
⏹
◆加速分为两种(所有参数读取基础配置表)
⏹免费加速:
消耗50钻石直接加速60秒
⏹视频加速:
观看视频,直接加速180秒
◆成功加速后,所有汽车的“收益间隔时间”减半(相当于单位时间内收益翻倍)
◆加速按钮上出现加速剩余倒计时
◆加速时间可叠加(使用过1次,可以继续使用)
10.金币不足
◆消耗金币时,若金币拥有数量<消耗所需数量,则弹出金币获取窗口
⏹
◆金币获取数量=max(需求金币数量-当前拥有金币数量,需求金币数量×0.3)
◆观看视频,获得对应数量的金币
11.离线收益
◆每次离线间隔1分钟,再上线,都会弹出离线收益窗口
⏹
⏹离线收益等于=离线时长(秒)*每秒离线收益
⏹Buff加成效果在离线阶段也会持续生效
⏹离线收益最大时长2小时
◆点击看视频翻倍,可以获得双倍奖励
◆点击关闭按钮,获得单倍奖励
12.幸运转盘
◆点击主界面上的“幸运转盘”按钮,打开转盘窗口
⏹
⏹每日判断昨日剩余免费次数是否≥5,
●若<5,则免费次数增加到5
●若≥5,则次数不变
◆奖励类型包括
⏹钻石(直接领取)
⏹金币(直接领取)
⏹宝箱(下次奖励翻多少倍,看视频领取)
◆新增转盘配置表
⏹id:
⏹name:
对应奖励名称显示
⏹reward:
金钱奖励系数,最终奖励=每秒收益×reward
⏹reward__multiple:
宝箱奖励,下次转盘获得的奖励系数加成
⏹reward__diamond:
钻石奖励
⏹weight:
权重
⏹pic:
奖励图标
◆点击GO按钮,转盘开始转动,此时根据权重(A奖励概率=A奖励权重/总权重)随机判断本次奖励
⏹若奖励为钱,则获得的金钱=每秒收益×reward×(若有宝箱奖励,奖励系数,1)
⏹若奖励为钻石,则获得对应数量的钻石奖励×(若有宝箱奖励,奖励系数,1)
⏹若奖励为宝箱,则提示下次转盘奖励翻N倍(N为配置参数)
◆若出现宝箱奖励,则下次转盘不会再出现宝箱奖励,直到本次宝箱次数消耗
◆宝箱储存次数无需保存,下线即消失
◆宝箱奖励需要观看视频才可获取
⏹
◆点击转盘次数旁的+号,观看视频,视频结束后,免费次数+3
13.关卡挑战
◆点击开始游戏,进入关卡挑战游戏场景
⏹
⏹场景包装成山路的样式(实现模式大致为内外两层,内层为跑道,外层为装饰)
⏹显示关卡、进度条
⏹主角车辆会有跟随的发光特效(车灯)
◆倒计时3秒(表现为红绿灯从左到右依次亮起,伴随提示音)后,红绿灯消失,汽车发动(伴随发动音效),比赛开始
14.赛道生成
◆赛道由多种基础元素组合而成
⏹直线跑道
⏹弧形跑道(30°,45°,60°,90°,120°,150°,180°)
◆新增关卡配置表,字段及功能如下
⏹关卡ID
⏹赛道宽度:
每关的赛道宽度固定,单位米
⏹赛道速度减益buff:
百分比,用于计算关卡内的实际行驶速度
⏹赛道配置:
包含两种类型
●1为直线跑道,需要配置跑道长度
●2-8为弧形跑道,对应上述的各种角度,需要配置内圈半径(记为r)和弧形朝向
Ø朝向表示弧形应该往哪个方向延伸,记为上一段跑道终点横切面垂直方向的左或右,1表示左,2表示右
⏹关卡AI等级
●格式为:
A|B~C,其中A表示本关出现的AI数量,B和C为赛车等级随机范围
15.行驶算法
◆赛车在关卡内的最大行驶速度(记为Vm)=赛车最高时速*(1-关卡速度减益buff)
⏹后面两个数据为配置表获取
◆赛车行驶主要分为漂移和非漂移两种行驶方式
⏹非漂移:
匀加速运动,V=min(Vm,(Vo^2+Vm*S)^0.5)
●其中Vo为匀加速初速度,S为匀加速行驶距离,V为非漂移实际速度
●玩家松开屏幕,赛车进入匀加速运动,随着移动距离增大,速度逐渐加快,但不会超过Vm
⏹漂移:
匀减速运动,V=max(Vm/4,(Vo^2-0.75*Vm*S)^0.5)
●其中“Vo”为漂移触发时的速度,S为漂移行驶距离,V为漂移实际速度
●弧形跑道处赛车进入漂移过程,随着S的变大,V逐渐变小,但不会小于0.25Vm
◆漂移判定
⏹通过弧形跑道的半径、角度、位置,来确定弧形跑道的圆心
●
⏹假定弧形跑道的外圈半径为R,则通过R确定的圆形范围既为“可触发漂移效果的范围”(记为漂移区)
⏹按住屏幕,判定汽车当前位置
●若未处于任一漂移区,则不触发漂移效果
●若处于一处漂移区域内,则以弧形中心为圆心,车中心点到圆心距离为半径绕弧形做匀减速运动(上述行驶算法)
●若处于多处漂移区域交界位置,则取后端跑道的圆为参照
◆甩尾规则
⏹赛车触发漂移效果时,车头会缓慢向圆心位置倾斜,如下图
●
●假定车头方向为A,车和圆心连线为B,初始漂移前A和B的夹角记为C,漂移过程中角度记为D
●则D=max(30°,C-1.2×漂移行进角度)
Ø如上图:
漂移初始时,C=90°,触发漂移过程中行进角度变化了50°,则最终D=max(30°,90°-1.2×50°)=30°
◆车辆碰撞
⏹若两辆车相撞,则判断碰撞位置,车尾位置更靠后的车瞬间速度减少一半,同时终止漂移状态
⏹车尾位置更靠前的车,速度不受影响
16.胜负判定
◆闯关失败判定
⏹若车辆碰撞到墙壁,则直接判定为失败
⏹若有其他车优先跑到终点,则主角车辆在1S时间内速度降低为0,此时判定主角车辆是否到达终点,若未到达,则判定失败
◆失败结算
⏹若挑战失败,则优先弹出复活窗口
●
●倒计时10秒,选择观看视频广告可以免费复活
●选择关闭按钮或者倒计时结束,则进入结算功能
⏹若未选择复活,则进入结算窗口
●
●获得金币奖励,奖励数量=当前每秒收益×120×本次通关百分比
●点击单倍领取或者关闭按钮,直接领取上述奖励
●点击视频三倍,观看视频,获得3倍金币奖励
◆通关结算
⏹若通关成功,则弹出挑战成功窗口
●
●规则同上,额外获得钻石奖励
17.体力规则
◆初始有60体力,每挑战1次关卡,无论成功失败,都会扣除1点体力
◆体力每6分钟恢复1点,自然恢复的体力不会超过最大值,体力恢复倒计时会在主界面上显示
⏹
⏹显示恢复1点体力的倒计时
◆点击体力后面的加号,可以打开购买体力窗口
⏹
⏹100钻石可以购买15体力,
⏹显示剩余钻石数量,若数量不足,则显示红色字体,点击购买按钮,提示“钻石不足”
⏹若数量足够,则显示绿色字体,点击购买按钮,扣除100钻石,获得15体力(购买的体力可以溢出)
⏹点击关闭按钮,可以关闭此窗口
18.AI难度
◆控制AI难度的参数主要是入弯时刻和出弯时刻,具体如下图
⏹
◆以弯道切面的垂直平分线和R(内圈半径+0.5*跑道宽度)为半径的圆的连接点,可以获得A,B,C,D四个连接点,则通过线段AB和线段CD计算出来的区域可以定义为漂移安全区域(记为M和N),M区为触发漂移区域,N区为停止漂移区域
◆将AI划分为5个难度,将M和N分别划分为5等份,从B→A(C→D),难度依次降低(记为5,4,3,2,1)
◆关卡配置表中新增AI难度字段,格式为E~T,表示难度区间
⏹如:
配置为1~1,则表示本关的赛车AI在1-1难度区间随机,所有赛车AI都是从靠近A点位置附近开始漂移,D点位置附近停止漂移
◆初始决定有几辆赛车AI可以跑到终点
⏹若参与的赛车AI数量≤2,则判定所有参与的AI都可以跑到终点
⏹若参与的赛车AI数量>2(假定数量为F),则在random(0,F-2)中随机一个值,记为本次无法通关的赛车数
⏹无法通关的赛车,在M和N区域之外触发漂移判定
19.AI模型
◆AI车辆模型不和配置等级一一对应,关卡配置表中只配置每关的随机等级范围和随机数量
◆假定随机出来的某辆车的等级为G,则此车的模型在G-5到G范围内随机(赛车配置表)
四、美术音效
1.UI
◆Loading图*1
◆
2.模型
◆汽车模型×40
3.场景
◆草地场景×1
4.动画特效
◆汽车拖尾(不同颜色)
◆漂移过弯轮胎印
◆钻石获得动画
◆啦啦队
◆摄像闪光灯
5.音效
◆放置合成部分
⏹放置场景背景音效(活跃)
⏹汽车合成
⏹获得高级车
⏹获得汽车
⏹打开窗口
◆闯关部分
⏹闯关场景背景音效(安静,不能盖住漂移音效)
⏹漂移
⏹汽车发动
⏹成功通关
⏹通关失败
⏹啦啦队
⏹摄像闪光灯
◆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 赛车 漂移 游戏 设计 策划