项目 内容
这个作业属于哪个课程 2021学年春季软件工程(罗杰 任健)
这个作业的要求在哪里 团队项目-初次邂逅,需求分析
在这个课程的目标是 锻炼在大规模开发中的团队协作能力
这个作业在哪个具体方面帮助我实现目标 通过在实践中分析一款软件产品,来切实体会软件工程在实际工作与生活中的应用

NABCD模型

如下是我们项目的NABCD模型,在这个模型的基础上,我们计划在Demo完成后投放在「腾讯应用宝」平台发布我们的软件,预估软件在发布一周后的用户量(下载量)大概在200人左右。

N (Need 需求)

  1. 火爆的手游市场

    随着快节奏,碎片化时代的来临,手游凭借其便捷性,轻量级,短时性获得越来越多市场;根据我们的调研,目前国内手游市场巨大。以较为著名的手游平台TapTap为例,其活跃用户超过400万,可以看到手游有很广泛的受众。

  2. 自走棋游戏有群众基础

    从游戏的形式来说,自走棋属于“曾经火过”的游戏类型,虽然其火爆程度不如以前,但总的来说其用户仍然很多。由于我们的自走棋以云顶之弈为原型,可以设想许多云顶之弈玩家或是喜爱自走棋的玩家都有可能成为我们的用户。而根据资料显示,云顶之弈月活跃用户至少有3300万人,可见自走棋类型的游戏有着较为广阔的群众基础。

  3. 轻量级手游的优势

    前面提到,当今忙碌的生活节奏压缩和切割年轻人的娱乐事件,使其不规化,碎片化,这让他们更倾向于短时间的轻量级手游,而不是有肝又氪,需要花费大量时间连续投入的手游;我们的项目设定为一款轻量级的自走棋游戏,不像市场上的大多数自走棋游戏,启动需要加载半天,且几乎都需要联网才能进行玩耍;相比之下我们的项目则更适合想在闲暇之时想快速玩几把的人群,有更多的市场需求。

A (Approach 做法)

所用技术栈:Unity3D + Andriod + C#

Unity3D是我们游戏建模(人物,道具,场景,特效)的主要工具,同时由于我们对标的是手游,Android是我们主要的发布平台。

AI应用

为例应对前期用户量较少,我们打算设计类似于大多数游戏的人机模式PVE可以加入类似Slay the Spire或Tower of the Sorcerer的探索式RougeLike元素,即玩家每一次游玩都将处于一张伪随机生成的地图中,在探索中成长,高度的随机性增加了可重玩性

社交系统

目前存在许多社区模型的框架,我们也可以在系统中建立社区,支持好友,群组等功能,满足用户在游戏中的社交需求。

B (Benefit 好处)

  1. 丰富的自由度

    该游戏给予用户较大的自由度,用户能够自由分配游戏中的财富值,能够将财富值用于多个领域。

  2. 丰富的游戏模式

    该游戏支持单机版、多人联机、合作对战,允许不同级别的玩家自由组队,确保每位玩家都能够找到合适的游戏模式从而享受游戏乐趣。

  3. 社交功能

    通过该平台,玩家可以进行实时交流,在游戏中认识具有相同爱好的朋友,从而引发共鸣。

  4. 复盘功能

    用户在一局结束以后可以进行视频回放,观看对局中自己的发挥,总结发挥的亮点和缺陷。

C (Competitors 竞争)

目前市场上较为流行的手游有王者荣耀,和平精英,原神等,它们占据了大部分的手游市场份额,但这并不意味着国内的手游市场已经饱和,其还有很大的需求;这些大型手游背后都是大型的互联网公司和专业的开发团队,与它们竞争手游市场显然时不现实的。

然而,轻量级是我们的手游的一大特点,用户可以随时在忙碌后的短暂休息的间隙开始一场短时间的对局,游戏的战局更多的和玩家的临时策略有关,而不是和长时间积累的优势(例如需要肝的等级),我们后续再创新的玩法设计和丰富的模式选择,这将为我们再市场的边角余料中占据一份地盘。

D (Delivery 交付)

我们初步为我们推广产品的流程设定三个阶段:

  1. 第一阶段:

    把app安利给同学,朋友等熟人,或者通过微信朋友圈,qq动态等个人社交软件发布链接地址;这些人大多数都是方便联系的人,易于直接获得用户返回,更有利于产品弥补初期的缺陷。

  2. 第二阶段:

    通过微博,游戏论坛,软件下载平台,等社交平台进一步推广,这有利于进一步获取用户,进一步获取反馈;同时也应给用户提供反馈方式,积极维护提问和评论区;更进一步,我们可以以软件名创建一个官方微博账号,创建交流群并进行管理。

  3. 第三阶段:

    当我们软件进入比较成熟的阶段,我们可以考虑让其上架应用商城,如华为应用商城;或者一些大平台,如b站手游频道,腾讯应用中心;又如一些知名客户端如360软件管家。进一步地,我们可以通过付费进行推广,如上架一些网站的广告位,或者与一些直播平台达成合作,通过游戏主播直播进行推广。

    当然,这阶段不一定是按部就班的,也有可能互有交叉,这取决于我们的实际开发情况。

需求分析视频

「Unity卡牌自走棋」项目需求分析

「Unity卡牌自走棋」项目NABCD分析的更多相关文章

  1. unity 卡牌聚拢算法

    unity 卡牌聚拢算法 前言 代码 前言 笔者在做项目时遇到了一个要聚拢手牌,像三国杀里的手牌聚拢的效果 大概效果图: 代码 public Dictionary<int, int> le ...

  2. 团队项目NABCD分析

    1.卡片分类讨论 我们团队在软件工程课上对准备开发的帮你项目进行激烈的讨论后,得出了两个特点. (1)信息检索 (2)主动推送 之所以得出这两个特点,是因为我们作为学生,平常在校园里面有很多专用群和Q ...

  3. 团队项目 NABCD分析java音乐播放器

    NABCD分析java音乐播放器 程设计题目:java音乐播放器 一.课程设计目的 1.编程设计音乐播放软件,使之实现音乐播放的功能. 2.培养学生用程序解决实际问题的能力和兴趣. 3.加深java中 ...

  4. TCG卡牌游戏研究:《炉石战记:魔兽英雄传》所做的改变

    转自:http://www.gameres.com/665306.html TCG演进史 说到卡牌游戏,大家会联想到什么呢? 是历史悠久的扑克牌.风靡全球的<MTG 魔法风云会>与< ...

  5. SpringBoot图文教程15—项目异常怎么办?「跳转404错误页面」「全局异常捕获」

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1-Spr ...

  6. DOTA自走棋卡牌及搭配阵容

    这个游戏其实就根炉石jjc和A牌轮抽一样,前期要找着质量牌抓,保证你至少不漏.根据你的需求补一些你不会上场的阵容组件,最后根据你的组件和核心紫卡来哪张来决定打什么.另外也要考虑场上另外几家,如果有一家 ...

  7. 「BUAA OO Unit 2 HW8」第二单元总结

    「BUAA OO Unit 2 HW8」第二单元总结 目录 「BUAA OO Unit 2 HW8」第二单元总结 Part 0 前言 Part 1 第五次作业 1.1 作业要求 1.2 架构设计 1. ...

  8. 使用UIKit制作卡牌游戏(三)ios游戏篇

    译者: Lao Jiang | 原文作者: Matthijs Hollemans写于2012/07/13 转自朋友Tommy 的翻译,自己只翻译了这第三篇教程. 原文地址: http://www.ra ...

  9. 「七天自制PHP框架」第三天:PHP实现的设计模式

    往期回顾:「七天自制PHP框架」第二天:模型与数据库,点击此处 原文地址:http://www.cnblogs.com/sweng/p/6624845.html,欢迎关注:编程老头 为什么要使用设计模 ...

随机推荐

  1. postman 发送数组

    原文 users[]:aa users[]:22 object[] // { users: [ { name: ' "ajanuw"', pwd: ' "aaa" ...

  2. Python 股票市场分析实战

    目标: 1.股票数据获取 2.历史趋势分析及可视化 3.风险分析 实验数据:来源于Yahoo Finance / Stooq,该网站提供了很多API接口,本文用的工具是pandas-datareade ...

  3. 代码生成器 springboot架构

    import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType; ...

  4. http接口的学习(暂时只是记录,测试之后重新更新)

    链接1:https://blog.csdn.net/java173842219/article/details/54020168 链接2:https://blog.csdn.net/u01132074 ...

  5. clipse中mybatis的xml配置文件代码提示

    编写mybatis的xml文件时,没有代码提示会很麻烦,是有解决办法的: 按下图打开 点击右上角的Add按钮,添加配置,配置如下,添加后点击OK: Location:http://mybatis.or ...

  6. Java基本概念:内部类

    一.简介 描述: 很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次,这个时候我们就可以使用内部类了. 内部类不是在一个java源文件中编写两个平行的类,而是在一个类的内部再定义另外一个 ...

  7. 都学Python了,C++难道真的用不着了吗?

    本文首发 | 公众号:lunvey 人人都在学Python,我还学C++吗? 现在只要提及编程语言,得到的答复都是:学Python,有未来!   大家可能有一个误区,数据分析带火了Python,让人们 ...

  8. localforage indexedDB如何使用索引

    简单介绍下localForage.localForage 是一个 JavaScript 库,通过简单类似 localStorage API 的异步存储来改进你的 Web 应用程序的离线体验.它能存储多 ...

  9. 后端程序员之路 37、Akka、Actor、Scala初窥

    Akkahttp://akka.io/ Akka 是一个用 Scala 编写的库,用于简化编写容错的.高可伸缩性的 Java 和 Scala 的 Actor 模型应用,是一个广泛运用的分布式应用框架. ...

  10. 《C++ Primer》笔记 第9章 顺序容器

    顺序容器类型 类型 解释 vector 可变大小数组.支持快速随机访问.在尾部之外的位置插入或删除元素可能很慢 deque 双端队列.支持快速随机访问.在头尾位置插入.删除速度很快 list 双向链表 ...