H5版俄罗斯方块(1)---需求分析和目标创新
前言:
俄罗斯方块和五子棋一样, 规则简单, 上手容易. 几乎每个开发者, 都会在其青春年华时, 签下"xx到此一游". 犹记得大一老师在布置大程作业的时候提过: "什么都可以写, 唯一不能写的是俄罗斯方块".
这次想借学Html5的机会, 重温下俄罗斯方块. 当然不是单一的实现, 希望有所创新, 在可玩性/趣味性上有所突破.
调研:
在4399这个游戏平台上, 选择了几款俄罗斯方块相关的游戏进行试玩. 大致总结了下各类俄罗斯方块的新意.
• 引入场景
码头俄罗斯方块: 借用大型运输船作为游戏主场景, 而傍边的卡车作为下个方块的提供者. 画风让人舒服, 游戏忠于原版算是中规中矩.
• 方块组成和消除规则创新
烟火俄罗斯方块: 方块由六边形组成, 消除不在拘泥于行, 而在同色的连接区域.
彩泡俄罗斯方块: 由圆来代替方块, 消除不在拘泥于行, 而在同色的连接区域.
• 结合物理引擎
外星俄罗斯方块: 借助7种形状的方块, 来堆一个最高的塔(类似于搭积木).
大部分游戏都在图形和消除效果上做足个功夫, 为了提高用户的粘度, 有的引入排行版等功能. 总之只有变化, 才能在同质化的产品中脱颖而出.
初步设想:
上述的同类产品, 好归好. 但单机游戏缺少变化 容易让人觉得单调.
由此想参考QQ游戏的火拼俄罗斯的实现.
多人PK对战, 引入攻击/防守道具, 最终决出胜负. 游戏激烈, 且充满偶然性.
俗话说: "他山之石, 即可攻玉". 取其精华, 多人PK和引入道具, 都是很好的点.
1). 两人PK对战, 当然这边不联网, 采用机器人AI的方式实现.
游戏AI分等级, 用户可从易到难依次挑战.
2). 引入道具, 使得游戏更加刺激和紧凑.
减行道具: 消去本方的行数.
加行道具: 增加对方的行数.
其余类型的道具, 后续再添加.
3). 引入排名, 若获胜, 则把当前局的得分计入排行榜
游戏规则可简单描述如下: 有限的时间内, 用户玩家得分超过游戏AI, 即表示玩家获胜.
总结:
单机游戏没有网络, 也意味着社交元素的缺失. 如果能尝试去弥补下, 比如引入排行榜, 引入社会化分享组件, 都是提高游戏用户黏性的好办法.
该文讲述了俄罗斯方块的初步目标, 后续文章将以此为依据, 进行扩充和实现. 敬请期待...
转载于:https://www.cnblogs.com/jiangxiaobo/p/6110075.html
H5版俄罗斯方块(1)---需求分析和目标创新相关推荐
- H5版俄罗斯方块游戏开发:需求分析和框架实现
俄罗斯方块和五子棋一样,规则简单,上手容易.几乎每个开发者,都会在其青春年华时,签下"xx到此一游".犹记得大一老师在布置大程作业的时候提过:"什么都可以写,唯一不能写的 ...
- H5版俄罗斯方块(3)---游戏的AI算法
前言: 算是"long long ago"的事了, 某著名互联网公司在我校举行了一次"lengend code"的比赛, 其中有一题就是"智能俄罗斯方 ...
- H5版俄罗斯方块(4)---火拼对战的雏形
前言: 勿忘初心, 本系列的目标是实现一款类似QQ"火拼系列"的人机对战版俄罗斯方块. 在完成了基本游戏框架和AI的算法探索后, 让我们来尝试一下人机大战雏形编写. 本系列的文章链 ...
- H5版俄罗斯方块(5)---需求演进和产品迭代
前言: 产品的形态是不断迭代的, 从粗糙到精致, 从简易到立体. 有了最初的技术积累和时间思考后, 终于明确了该游戏的方向. 我想说的是: 技术不是重点, 产品/用户体验才是核心议题. 结合朋友的游 ...
- 俄罗斯方块java机器人_H5版俄罗斯方块(4)---火拼对战的雏形
前言: 勿忘初心, 本系列的目标是实现一款类似QQ"火拼系列"的人机对战版俄罗斯方块. 在完成了基本游戏框架和AI的算法探索后, 让我们来尝试一下人机大战雏形编写. 本系列的文章链 ...
- 软件需求分析与IT创新
在生产出一个好的软件之前需要对软件的需求进行分析,如何规划好我们下一步该做什么,进而准确全面地找到 需求.我们应该获取和引导需求,找到利益相关者挖掘需求.需求来自于各种管理机构.软件企业本身.技术团队 ...
- VC写的双人版俄罗斯方块
以前写过C++版的俄罗斯方块,后来老师让写双人版,刚开始大家都认为是把所有的代码copy一遍就行了,但实际并不是这样,这样做并不能实现双人版. 在老师的提示下,我们写出来C++版的俄罗斯方块游戏,现在 ...
- Android版俄罗斯方块的实现
学习Android的基本开发也有一段时间了,可是由于没有常常使用Android渐渐的也就忘记了. Android编程学的不深,不过为了对付逆向,可是有时还是会感到力不从心的.毕竟不是一个计算机专业毕业 ...
- python俄罗斯方块实训报告_Python_简易版俄罗斯方块
简易版俄罗斯方块源码 import pygame,sys,random,time block_initial_position,score,times,gameover,press,all_block ...
最新文章
- cxgrid中纵横单元格合并_被合并单元格折磨疯的我,真后悔没早点知道这个Excel技巧!...
- Python基础学习之 函数
- hadoop分布式文件系统hdfs的概念和特性
- zcmu1734: 18岁
- 《算法与数据结构专场》BitMap算法介绍
- SPARK安装二:HADOOP集群部署
- Installation of Apache HTTPD
- 算术表达式的前缀式、中缀式、后缀式相互转换
- 152-Maximum Product Subarray
- win10无法安装.net framework 3.5 解决方案/无法安装NetFx3解决方案
- 腾讯云COS云存储入门(一)
- 产品经理怎样提升自己的需求分析能力?
- (四)Ps快速选择/魔棒
- DSP TMS320C6657中FFT函数的调用与具体使用方法
- POJ - 2187 Beauty Contest (求距离最远点对-凸包+旋转卡壳/枚举 (旋转卡壳学习))
- 设计一个三阶巴特沃斯滤波器_设计巴特沃斯滤波器只需要确定两个参数,是什么?...
- MATLAB 求解定积分和不定积分
- 十几岁就是很有名的黑客,阿里巴巴的守护神,每天挡下无数次黑客攻击,他的工资有多少?
- 女孩子,不漂亮也没关系
- 通过贝叶斯公式计算阳性概率