【软件工程】“谁是卧底”之NABC分析
结对编程结束之后,迎来了结队编程,经过了很长时间的思考,想到了“谁是卧底”的idea,以下是该游戏的NABC分析:
N(need):
即需求,近期,内地一知名综艺节目将“谁是卧底”游戏推广到年轻人中,其新颖的玩法和技巧性之强,操作方便、趣味性强,是在同学、朋友、同事聚会时首选的互动游戏。精选近两百组丰富海量词条,让聚会告别无趣,让朋友的感情越来越浓密。但是由于完成该游戏需要的人员较多,推荐为7人,一般很难凑齐,而网络人群之多正好解决了这个问题,而且其需要的卧底牌的内容种类很多,一般的牌玩过几次以后就再也没有新意,而网络上的词库可以随时更新,因此会使得游戏时刻保持新鲜感和生命力。谁是卧底通过语音交流,在游戏之余还能提高自己的语言表达能力以及判断能力。斗地主能够经久不衰说明人们对于棋牌类的益智游戏很感兴趣,而现在年轻人对于“谁是卧底”的喜欢程度,如果可以推广下去,上线人数只能有增无减。
Approach(A)
即做法,模拟斗地主界面,5-7个人进入一个房间,开始游戏时候人们每个人发一张牌,其中有1-2个人和其他人手里的牌都不同,即为卧底,可以选择用语音或者用汉字,描述自己手里的牌,卧底要尽量揣摩大家所说的,尽量不被发现,找到卧底或者最后只有卧底和一个非卧底存在,则视为卧底获胜。其中发牌是随机发的,所以每次卧底不相同,但是如果卧底获胜则其余人均要扣分,只有卧底得分。
Benefit(B)
好处,和其他棋牌类游戏一样,它是一款益智小游戏,茶余饭后就可以玩上一盘,和好朋友PK一下显得十分快捷和方便,是居家旅行和馈赠亲友的良品。该游戏免费,可以判断人们的判断能力和推测能力,刑侦人员的最爱。
Competitor(C)
竞争,市面上棋牌类的游戏很多,例如斗地主和保皇,但是这些游戏都略显陈旧,规则也很单一,奖励规则也不太好。我们这款“谁是卧底”采取新颖的游戏方式。采用开放式的方法,即采用玩家献计献策,提供相近的词条,会相应的得到升级加分和一些其他奖励时刻保持更新,更多的是玩家自主控制,是大家在游戏中得到最大的享受。
【软件工程】“谁是卧底”之NABC分析的更多相关文章
- 软件工程课堂作业(十一)——NABC分析
一.团队开发项目:基于Android的重力感应的解锁APP 二.项目特点:区别于一般解锁软件用开机按钮开锁解锁,我们的重力解锁软件根据动作实现解锁,减少了开机按钮的使用频率,提高寿命. 三.NABC分 ...
- 小组开发项目--NABC分析
我们小组--女神经们,开发项目是重力解锁,我认为我们的项目的最大特点就是不使用开锁键唤醒屏幕.下面我将针对这一特点进行NABC分析: N:经调查一部分人群的手机不能使用就是开机键坏了,我们就是针对这一 ...
- 团队项目--“我爱淘”校园二手书店 NABC分析
本项目的特点之一:可查询功能 NABC分析: N(Need):方便校园里的学生查找自己需要的二手书籍,免了同学想买二手书还得跑到阿姨那里去看. A(Approach):将学生的信息和书籍的信息都存放在 ...
- 针对《来用》的NABC分析
项目名:<来用> 特点:拥有以往win7在内的众多小游戏 NABC分析 N(need需求): 之所以有这个想法是因为,在WIN7,XP系统中往往有很多众所周知的小游戏(比如扫雷),但是在w ...
- 团队开发之《极速蜗牛》NABC分析
一.简介 项目名称:极速蜗牛 特点:操作简单,视觉与听觉配合,让用户有最完美的体验. 二.NABC分析 N(need):在人们无时无刻离不开手机的今天,难免有无聊的时候,此刻一款操作简单又能令人们动脑 ...
- 团队项目NABC分析
我们的团队项目是“来用”实用工具集合软件,我针对我们项目功能丰富的特点进行NABC分析. N (Need 需求):我们的软件正是从最大程度上满足用户需求出发,因为软件集合了不同种类的功能,可以满足用户 ...
- 大作业NABC分析结果
大作业NABC分析结果 这次的大作业计划制作一款关于七巧板的游戏软件.关于编写的APP的NABC需求分析: N:需求 ,本款软件主要面向一些在校的大学生,他们在校空闲时间比较多,而且热衷于一些益智类游 ...
- 项目结队开发---NABC分析(成员)
一.简介 项目名称:校园导航 特点:手机app,简便易用,适合对铁大地形不了解.路痴者使用. 二.NABC分析 N(need):对于新生报到,学生家长参观校园等想要了解校园路线者,本app软件将带给你 ...
- 针对“来用”团队项目之NABC分析
本项目特点之一:扩展性强 NABC分析: N(need):我们这个开发的这个软件主要是集娱乐软件和实用工具于一身的大容器,这里面有很多应用程序,针对不同用户需要,至少有一款应用程序能够满足用户的需要, ...
随机推荐
- 集合Collection
/* * 集合的由来: * 我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储. * 而要想存储多个对象,就不能是一个基本 ...
- sql server 去除(替换)空格,回车,换行 函数
--create-- SQL去除回车符,换行符,空格和水平制表符create function RepSymbolChar(@str nvarchar(max))returns nvarchar(ma ...
- 在shiro-cas中实现 Jasig-cas的Single Sign Out 功能
1 Single Sign Out 功能 即单点登出功能.也就是在任意子系统进行登出操作后,其他子系统会自动登出. 实际CAS登出的步骤为 所以每个子系统都需要实现一个sso登出响应. cas-cli ...
- java GC的优化
参考网摘: http://www.360doc.com/content/13/0305/10/15643_269388816.shtml
- javascript匿名函数应用
1.给指定对象新增一些属性的写法: /*给一个对象增加属性*/ var myDate=(function(obj){ obj.addName=function(name){ this.name=nam ...
- seo高级指令
1.双引号:完全匹配2.减号(-):代表搜索不包含减号后面的启事的页面3.星号(*):是常用的通配符,百度不支持4.inurl:指令用于搜索查询词出现在URL中的页面5.inanchor:指令返回的结 ...
- php面向对象学习笔记
PHP 面向对象技术(全面讲解) Ø 主要内容 v 1.面向对象的概念 v 2.什么是类,什么是对象,类和对象之间的关系 v 3.什么是面向对象编程呢? v 4.如何抽象出一个类? v 5.如何实例化 ...
- 使用delphi+intraweb进行微信开发5—准备实现微信API,先从获取AccessToken开始
在前4讲中我们已经使iw开发的应用成功和微信进行了对接,再接下来的章节中我们开始逐一尝试和实现微信的各个API,开始前先来点准备工作 首先需要明确的是,微信的API都是通过https调用实现的,分为p ...
- Java里Serializable的那些事
本文为原创文章,欢迎转载,但请注明出处http://www.cnblogs.com/yexiubiao/p/5014015.html,未在文章页面明显位置给出原文连接的,将保留追究法律责任的权利. 通 ...
- java中static 和 final 的一些使用规则
一.final 1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引 ...