H5版俄罗斯方块(5)---需求演进和产品迭代
前言:
产品的形态是不断迭代的, 从粗糙到精致, 从简易到立体. 有了最初的技术积累和时间思考后, 终于明确了该游戏的方向.
我想说的是: 技术不是重点, 产品/用户体验才是核心议题.
结合朋友的游戏体验反馈和意见, 本文梳理了最新版火拼俄罗斯游戏的草案, 为后续指明方向.
本系列的文章链接如下:
1). 需求分析和目标创新
2). 游戏的基本框架和实现
3). 游戏的AI算法
4). 火拼对战的雏形
这些博文和代码基本是同步的, 并不确定需求是否会改变, 进度是否搁置, 但期翼自己能坚持和实现.
模式初探:
人的基本需求是被认可. 而在游戏中, 玩家可以更容易得到这种认可和机会. 我们先看下游戏中, 常见的模式有哪些.
• 闯关模式:
很多成功的游戏都有闯关模式的影子, 比如保卫萝卜, 愤怒的小鸟等.

闯关模式具有如下优点, 一方面难度递进, 由浅入深. 另一方面好奇缓释, 每一个阶段都有新奇的事物出现.
• 排行榜:
排名榜是游戏法宝, 几乎成了很多休闲游戏的标配, 比如飞机大战, 酷跑等.

他为每个玩家设立了一个公平透明的参考系. 玩家可以更准确的定位自己, 设定阶段目标. 同时上榜之后, 有种被认可的成就感.
• 社会化分享:
当前的社会化分享越来越流行, 也越来越简单. 它也种推广自己, 做病毒式营销的好方式. 基本是双赢的节奏.

游戏策划:
结合之前的铺垫, 把俄罗斯游戏改为闯关模式竞赛.
首先映入眼帘的魔王关卡, 玩家可以点击右下角的功能键, 用于开始和继续, 并查看自己的当前成绩.
每一关都由一个大魔王来把守. 这边打算选用日漫Fate Stay Night的四个角色来充当"大魔王".

每一关的战斗模式, 就是在规定时间内, 得分超过对方. 然后进入下一关的挑战.

我朋友跟我反馈说, 他在玩的时候, 其实感知不到时间的变化. 我"深以为然", 后来我想了一下, 觉得是否可以通过加入音乐, 让用户能感知到倒计时的紧张感. 还有另一个想法是, 是在分数栏中, 采用类似漏斗展示, 因为用户会时不时看分数栏中的下一个方块. 假设游戏开始时, 分数栏背景是灌满了水, 随着时间的变化, 分数栏背景中水逐渐下沉变少. 这样玩家就能对时间有个整体的把握了.
每闯过一关, 玩家都可以选择查看排名, 并选择参与排名.

也可以做个社会化分享, 文字模板如下所示:
我正在玩一个好玩的游戏--火拼俄罗斯. 连闯3关, 累计获得10000分. 击败了全国X%的玩家. 太傲娇了, 一时不知所言了. 小伙伴们, 你敢挑战我不? 娃哈哈...
游戏链接: www.xxxxxxxx.com
当然文字模板可以有多个, 用于轮换.
总结:
既然目标已经定下来了, 希望自己能去实施, 并完成这个简易的完整游戏. 渴望你的督促, 与君共勉.
写在最后:
如果你觉得这篇文章对你有帮助, 请小小打赏下. 其实我想试试, 看看写博客能否给自己带来一点小小的收益. 无论多少, 都是对楼主一种由衷的肯定.

H5版俄罗斯方块(5)---需求演进和产品迭代的更多相关文章
- H5版俄罗斯方块(2)---游戏的基本框架和实现
前言: 上文中谈到了H5版俄罗斯方块的需求和目标, 这次要实现一个可玩的版本. 但饭要一口一口吃, 很多东西并非一蹴而就. 本文将简单实现一个可玩的俄罗斯方块版本. 下一步会引入AI, 最终采用coc ...
- H5版俄罗斯方块(4)---火拼对战的雏形
前言: 勿忘初心, 本系列的目标是实现一款类似QQ"火拼系列"的人机对战版俄罗斯方块. 在完成了基本游戏框架和AI的算法探索后, 让我们来尝试一下人机大战雏形编写. 本系列的文章链 ...
- H5版俄罗斯方块(3)---游戏的AI算法
前言: 算是"long long ago"的事了, 某著名互联网公司在我校举行了一次"lengend code"的比赛, 其中有一题就是"智能俄罗斯方 ...
- H5版俄罗斯方块(1)---需求分析和目标创新
前言: 俄罗斯方块和五子棋一样, 规则简单, 上手容易. 几乎每个开发者, 都会在其青春年华时, 签下"xx到此一游". 犹记得大一老师在布置大程作业的时候提过: "什么 ...
- Android版俄罗斯方块的实现
学习Android的基本开发也有一段时间了,可是由于没有常常使用Android渐渐的也就忘记了. Android编程学的不深,不过为了对付逆向,可是有时还是会感到力不从心的.毕竟不是一个计算机专业毕业 ...
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
前言 如果没有做过开发,研发过产品的人,很难体会做产品的艰难,刚进公司的人,一般充当的是程序开发,我这里说的是开发,它与研发是有区别的. 一个需求下来,如果不能很好地理解产品需求,如果不能很好的驾驭需 ...
- JS国际化网站中英文切换(理论支持所有语言)应用于h5版APP
网页框架类APP实现国际化参考文案一 参考:https://blog.csdn.net/CSDN_LQR/article/details/78026254 另外付有自己实现的方法 本人用于H5版的AP ...
- [转]敏捷开发需求管理(产品backlog)
传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发.在这样的环境下,需求文档是信息传递的主体 ...
- H5版如何在微信外(非微信浏览器)进行微信支付技术方案
官方是支持在非微信内置浏览器中调起微信支付的!H5支付是基于公众号基础开发的一种非微信内浏览器支付方式(需要单独申请支付权限),可以满足在微信外的手机H5页面进行微信支付的需求.同时,由于H5链接传播 ...
随机推荐
- python os模块(1)
os模块主要处理文件和目录(文件夹)的创建.删除.检查判定.属性值修改.路径修改. (1)获取当前目录的两种方法 1 os.getcwd() os.path.abspath('.') (2)创建文件夹 ...
- How To Use DBLink In Oracle Forms 6i
You want to connect multiple databases in oracle forms to perform certain tasks, for example you nee ...
- C#综合笔记
AspNetPager分页控件 UrlPaging="true" 利用get方式page?=1进行分页. UrlPaging="false"利用post方式进行 ...
- 浏览器何时发送一个Option请求
Http Options Method 简而言之,OPTIONS请求方法的主要用途有两个: 1.获取服务器支持的HTTP请求方法: 2.用来检查服务器的性能. CORS(跨域资源共享) CORS是一种 ...
- Java开发高薪之路__大纲篇
本人小白,现对java开发做出以下总结,内容将从初级开始,逐步完善与摸索. 基础篇 网页篇 Android篇 高级建设篇 数据篇 系统篇
- 程序设计入门——C语言 第5周编程练习 1高精度小数(10分)
1 高精度小数(10分) 题目内容: 由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法. (0,1)之间的任何浮点数都可以表达为两个正整数的商,为了 ...
- Android 四大组件之三(广播)
1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器).广播作为Android组件间的通 ...
- zabbix3.0.4 部署之二 (Centos6.5系统准备)
1.安装Centos6.5 2.6.32-642.4.2.el6.x86_64 升级所有软件至最新: yum update 2.同步时间.安装ntpd yum install ntpddate n ...
- CSS和Js样式属性的对照关系
注意:1.在使用js时,如newTD.style.paddingLeft="200";(错误),正确生效的写法是newTD.style.paddingLeft="200p ...
- POJ----(3974 )Palindrome [最长回文串]
Time Limit: 15000MS Memory Limit: 65536K Total Submissions: 5121 Accepted: 1834 Description Andy ...