【CityHunter】游戏进度总控,及需求设计
需求列表
| 序号 | 标题 | 描述 | 进度 | 更新日期 |
| 1 |
游戏主界面 |
游戏进入的主操作界面, | ||
| 2 |
基础定位功能 |
实现自身定位功能, | ||
| 3 | 特殊地点的Marker |
搜索周边银行(资产保护)、医院(状态回复)、商店(道具购买)、 学校(技能学习)的基础设施,并在地图中标记出Marker |
||
| 4 | 实现Marker的点击事件 | 点击相应的Marker,展开操作菜单 | ||
| 5 | 绘制Marker操作菜单 | 绘制银行、医院、商店的操作菜单 | ||
| 6 | 绘制玩家状态界面 | 玩家基本信息及角色状态界面 | ||
| 7 | 绘制道具界面 | |||
| 8 | 绘制技能界面 | |||
| 9 | 绘制装备界面 | |||
| 10 | 绘制任务界面 | |||
| 11 | 探索AR界面 | 玩家在探索地图时,使用AR模式,让摄像头打开,将AR功能体现出来 | 20% | 2016-7-23 |
| 12 |
核心玩法
玩家将在城市中探索宝藏,每座城市都有几个特定的建筑,是游戏内,这座城市的长老所居住的地方,长老手中有这座城市中,最神秘的传承宝藏的藏宝图(One Piece),这个传承宝藏的藏宝图,是只有被选出来的猎人,才有资格得到。【删于2016-7-11】玩家可以在地图的任意位置上,选取一块区域,然后布置一些防御机关及道具,将这局部的小地图,设计成一个“古墓穴”,然后再缴纳一定的费用作为宝藏,将此藏宝图发布出去,并作为守方坐庄,其他玩家可以购买对应的藏宝图,然后开始探索,如果触碰到相应的机关,血量将会受到减损,当血量为0时,挑战失败,购买藏宝图需要支付守方设置机关总成本的20%作为费用,然后每挑战一次,还需要支付1%的挑战费(第一次挑战免费),这些费用将会按照一定的比例,返给庄家,同时按照一定的比例,积累到“奖池”,若玩家挑战成功,将会获得此庄存入的宝藏及奖池内的奖金(挑战失败的人越多,则奖池金额越多),一张藏宝图,一旦被通关,就会失效。
这是一场盗墓与反盗墓的博弈,攻守双方通过使用一些机关和道具,达到挖宝及守宝的目的。一张藏宝图,一般至少拥有两个元素,一个是宝箱钥匙,一个是宝箱,攻防必须同时拥有两者,才能够攻略地图。而守方可以拥有各式各样的防御武器或地形机关,能够对攻防造成一定的状态及血量或道具等的影响。
【灵感来源:与远在北大读研的,励志做游戏策划的表弟聊天后的结果】
技术实现:采用Unity3D的技术进行实现,并且将设计在后期融入AR的元素,例如打开摄像头在一定的位置,可以透过屏幕看到守方设置的机关(通过GPS计算距离,地磁、加速传感器、陀螺仪确定手机位置,来测算机关动画的位置及透视变化,包括声音的透视变化)。
技能列表
| 序号 | 技能名 | 技能描述 | 对应进攻道具 | 日期 |
| 1 | 反重力场 |
反重力场中,攻方必须随着重力场的变换,反复颠倒手机的竖直朝向,在错误的重力朝向中, 会导致血量下降。反重力场将会无规则的反复变换。 |
暂无 |
|
| 2 | 裂缝产生器 |
能够使地图中的某些要素(如宝藏钥匙)处于隐藏状态,隐藏状态下的地图元素,无法被获取 或销毁,必须先关闭裂缝生产器。裂缝生产器具有一定的覆盖范围,同时由于其自身不具有防 御能力,所以极其脆弱,攻方只需要找到裂缝生产器的开关,关闭它即可。 |
暂无 |
|
| 3 | 激光塔 |
最普通的防御性建筑,隐蔽性低,目标大,但是伤害也高,伤害频率也高,可360°无死角射 击,但每次射击装填都需要一定的冷却时间。 |
反射盾 | 2016-7-24 |
道具列表
| 序号 | 道具名 | 道具功能及使用方式描述 | 对应防御设施 | 日期 |
| 1 | 反射盾 |
可以反射来自“激光塔”的光束攻击,反射盾在使用时,必须正对光束射来的方向,才能有效防御, 反射盾开启时,中间会有一个对焦准心,只有准心对的准,才能准确反射攻击光束从而进行反攻, 瞄准的方式属于圆环收缩(抓准射击时机点按屏幕,根据时机判断伤害),并且反射盾具有一定 的耐久度,如果不能尽快打爆激光塔,则会导致 |
激光塔 | 2016-7-24 |
| 2 | 剑模式 |
可以开启剑模式,将手机模拟成剑柄,利用线性加速传感器,可以判断剑的切割方向及力度。 |
暂无 | 2016-7-24 |
【CityHunter】游戏进度总控,及需求设计的更多相关文章
- HslControls组件库 工业控件库 曲线控件 时间控件 管道控件 温度计控件 阀门控件 传送带控件 进度条控件 电池控件 数码管控件等等
本篇博客主要对 HslControls 组件做一个大概的总览介绍,更详细的内容可以参照页面里的子链接,还有github上的源代码,然后进行相关的学习,和使用. Prepare 先从nuget下载到组件 ...
- Photoshop和WPF双剑配合,打造炫酷个性的进度条控件
现在如果想打造一款专业的App,UI的设计和操作的简便性相当重要.UI设计可以借助Photoshop或者AI等设计工具,之前了解到WPF设计工具Expression Blend可以直接导入PSD文件或 ...
- 用户控件的设计要点 System.Windows.Forms.UserControl
用户控件的设计要点 最近的项目中有一个瀑布图(彩图)的功能,就是把空间和时间上的点量值以图的形式呈现出来,如下图: X坐标为空间,水平方向的一个像素代表一个空间单位(例如50米) Y坐标为时间,垂直方 ...
- iOS项目开发实战——自己定义圆形进度提示控件
iOS中默认的进度条是水平方向的进度条,这往往不能满足我们的需求. 可是我们能够自己定义类似的圆形的进度提示控件,主要使用iOS中的画图机制来实现. 这里我们要实现一个通过button点击然后圆形进度 ...
- DevExpress的进度条控件ProgressBarControl的使用-以ZedGraph添加曲线进度为例
场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...
- 示例:WPF中Slider控件封装的缓冲播放进度条控件
原文:示例:WPF中Slider控件封装的缓冲播放进度条控件 一.目的:模仿播放器播放进度条,支持缓冲任务功能 二.进度: 实现类似播放器中带缓存的播放样式(播放区域.缓冲区域.全部区域等样式) 实现 ...
- Qt编写自定义控件32-等待进度条控件
一.前言 在各种各样的执行任务界面,有时候需要比较多的时间,需要给出一个直观的等待进度条表示当前正在执行的进度,而不至于懵逼在那里,用户不会觉得程序死了还是干嘛了. 等待进度条有好几种办法,比如直接叫 ...
- [转载]ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件
作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律 ...
- 用 CALayer 定制下载进度条控件
// // RPProgressView.h // CALayer定制下载进度条控件 // // Created by RinpeChen on 16/1/2. // Copyright © 2016 ...
随机推荐
- MongoDB学习笔记~官方驱动的原生Curd操作
回到目录 MongoDB的官方C#驱动,让我们使用起来也很方便,但对于Linq开发人员来说,可能有些不了解,所以,我还是将官方驱动进行了二次封装,而对于一个比较个性化的mongo操作,使用我封装的也很 ...
- 初探PHP多进程
h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...
- python对文件的操作
一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件 ...
- 详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- 在AndroidStudio v1.2.0中导入或增加新项目或工程(导入第三方类库或工程)
以下说明基于AndroidStdudio版本v1.2 由于AndroidStudio项目止录与Eclipse中的Worksapce在意义上的改变,所以导入新包或建立新项目时并不和以前那样了. 下面是我 ...
- Win10系统旗舰版ghost版系统镜像下载
微软已经发布了Win10预览版10041快速版更新,但通过Windows更新的方式比较慢.现在微软官方已经发布Win10预览版10041的系统ISO镜像,还没更新这一版本的朋友可以使用该镜像进行更新. ...
- mycat高可用方案
1.建议采用标准的mysql主从复制高可用配置并交付给mycat来完成后端mysql节点的主从自动切换. 2.mycat自身的高可用性 由HAproxy+Mycat集群+Mysql主从所组成的高可用性 ...
- 内核探测工具systemtap简介
systemtap是内核开发者必须要掌握的一个工具,本文我将简单介绍一下此工具,后续将会有系列文章介绍systemtap的用法. 什么是systemtap 假如现在有这么一个需求:需要获取正在运行的 ...
- 转载:SqlServer数据库性能优化详解
本文转载自:http://blog.csdn.net/andylaudotnet/article/details/1763573 性能调节的目的是通过将网络流通.磁盘 I/O 和 CPU 时间减到最小 ...
- Java中Array.sort()的几种用法(需要初始化要排序的对象)
====================================================== 1.Arrays.sort(int[] a) 这种形式是对一个数组的所有元素进行排序,并且 ...