转自:http://www.gameres.com/309812.html

游戏模块分析总结(2)之UI、操作篇

发布者: wuye | 发布时间:
2014-12-12 15:03| 评论数: 0

游戏类型:   设计类型:

GameRes专稿,作者: 小耗子



相关阅读:游戏模块分析总结(1)之文化内涵篇



  二、UI、操作



  玩家玩游戏,并不能通过意识或手直接操控游戏里的角色,必须借助外界设备,所以能否“随心所欲”的操控游戏软件和里面的角色是极为重要的游戏体验。红白机的巨大成功就在于使操作与人们的潜意识相契合,从而使玩家非常自然的融入游戏。



  分析思路

  • 从灵敏度、便捷度、操作频率、自由度四个方面综合考虑。
  • 灵敏度:玩家进行操作之后,在游戏中的反应速度。
  • 便捷度:玩家在游戏中查找想要的信息或进行某种操作的复杂程度。
  • 操作频率:在游戏里做某件事情按键盘或点击鼠标的频率。
  • 自由度:在游戏里,实现玩家根据自己意识进行操作的程度。

  1、举例:《梦三国》

《梦三国》操作

    
                                                                    

  
   

  灵敏度:选择人物,控制人物行走、跳跃、释放技能、吃药品,点击按钮等,能够快速做出反应。

   

  
    
   

  
   

  便捷度:主界面

  优点:在主界面上,有“加入”和“创建”的快捷按钮,点击直接进入人数不满的房间或创建新的战斗房间。非常便利。

  缺点:“快速组队”和“帮助”入口隐藏在子菜单中,增加了玩家进行交互和熟悉游戏系统的复杂度,不利于留存。

  
    
   

  
   

  便捷度:游戏内加好友功能

  优点:在战斗房间内可以快速将房间内任意玩加为位好友,增强游戏的交互性。

  缺点:战斗房间中,选择玩家点击加好友按钮后,弹出个添加备注的提示。这样干扰了玩家正常的战斗,操作过于繁琐。

  
    
   

  
   

  操作频率:

  优点:游戏中大部分操作都不需要大量重复性的点击鼠标或按键盘。

  不足:创建战斗房间后,人数不足的情况下,队长邀请其他玩家进入游戏,往往需要玩家不停的点击“邀请其他玩家”按钮,容易使人厌烦。

  
     

       

  
  自由度:

  优点:①游戏中可以对所有技能、物品和辅助功能进行自定义按键设置。

        ②游戏中使用鼠标右键点击寻路,左键选择目标,同魔兽争霸,符合玩家习惯。

        ③战斗房间内,玩家可以选择锁定/解锁摄像头,迎合不同玩家的操作习惯。镜头默认不锁定,玩家向哪个方向移动鼠标,镜头便随着推移,同魔兽争霸,符合玩家的心理预期。

  不足:  在游戏内切换全屏/窗口模式,要重启游戏才能生效。

  
  结论:

  《梦三国》整体上操作便捷,灵敏度较高,不会在操作上给玩家造成困扰,是在细微的地方,仍然存在繁琐和菜单排布欠缺合理的地方。

游戏模块分析总结(2)之UI、操作篇的更多相关文章

  1. OpenRisc-41-or1200的cache模块分析

    引言 为CPU提供足够的,稳定的指令流和数据流是计算机体系结构设计中两个永恒的话题.为了给CPU提供指令流,需要设计分支预测机构,为了给CPU提供数据流,就需要设计cache了.其实,无论是insn还 ...

  2. OpenRisc-45-or1200的ID模块分析

    引言 之前,我们分析了or1200流水线的整体结构,也分析了流水线中IF级,EX级,本小节我们来分析ID(insn decode)级的一些细节. 1,基础 or1200的pipeline的ID阶段包含 ...

  3. 主线程中也不绝对安全的 UI 操作

    从最初开始学习 iOS 的时候,我们就被告知 UI 操作一定要放在主线程进行.这是因为 UIKit 的方法不是线程安全的,保证线程安全需要极大的开销.那么问题来了,在主线程中进行 UI 操作一定是安全 ...

  4. Python股票分析系列——基础股票数据操作(一).p3

    该系列视频已经搬运至bilibili: 点击查看 欢迎来到Python for Finance教程系列的第3部分.在本教程中,我们将使用我们的股票数据进一步分解一些基本的数据操作和可视化.我们将要使用 ...

  5. 【转】python模块分析之collections(六)

    [转]python模块分析之collections(六) collections是Python内建的一个集合模块,提供了许多有用的集合类. 系列文章 python模块分析之random(一) pyth ...

  6. 【转】python之random模块分析(一)

    [转]python之random模块分析(一) random是python产生伪随机数的模块,随机种子默认为系统时钟.下面分析模块中的方法: 1.random.randint(start,stop): ...

  7. 【转】python模块分析之logging日志(四)

    [转]python模块分析之logging日志(四) python的logging模块是用来写日志的,是python的标准模块. 系列文章 python模块分析之random(一) python模块分 ...

  8. python模块分析之logging日志(四)

    前言 python的logging模块是用来设置日志的,是python的标准模块. 系列文章 python模块分析之random(一) python模块分析之hashlib加密(二) python模块 ...

  9. Java高级项目实战02:客户关系管理系统CRM系统模块分析与介绍

    本文承接上一篇:Java高级项目实战之CRM系统01:CRM系统概念和分类.企业项目开发流程 先来CRM系统结构图: 每个模块作用介绍如下: 1.营销管理 营销机会管理:针对企业中客户的质询需求所建立 ...

随机推荐

  1. noi2015的回忆和教训

    前几天偶然打开了bzoj的rank list,突然发现——我竟然掉出了第一版!!! 自从我5月还是6月刷进第一版之后,我曾经天真的以为大概半年之内我还能保留在第一版内吧. 结果仅仅短短的4个月,我就已 ...

  2. Qt之QHeaderView自定义排序(QSortFilterProxyModel)

    简述 对以上节的排序,我们衍伸了两点: 把一个字符串前面的数据按照字符串比较,而后面的数据按照整形比较. 将整形显示为字符串,而排序依然正常呢. 为了分别描述,这里我们先解决问题1. 简述 效果 处理 ...

  3. UVa 10048 Audiophobia【Floyd】

    题意:给出一个c个点,s条边组成的无向图,求一点到另一点的路径上最大权值最小的路径,输出这个值 可以将这个 d[i][j]=min(d[i][j],d[i][k]+d[k][j]) 改成 d[i][j ...

  4. 用于分类的决策树(Decision Tree)-ID3 C4.5

    决策树(Decision Tree)是一种基本的分类与回归方法(ID3.C4.5和基于 Gini 的 CART 可用于分类,CART还可用于回归).决策树在分类过程中,表示的是基于特征对实例进行划分, ...

  5. 【Android】跟着教程做の学习笔记

    教程 + <第一行代码 - Android> //尽量在十二月底学完吧(同步学习java基础)

  6. 【转】eclipse安装shell编辑插件shellEd

    原文网址:http://blog.csdn.net/just_lion/article/details/7764777 1. 安装man page viewer Help->Install Ne ...

  7. Android RecyclerView使用详解(三)

    在上一篇(RecyclerView使用详解(二))文章中介绍了RecyclerView的多Item布局实现,接下来要来讲讲RecyclerView的Cursor实现,相较于之前的实现,Cursor有更 ...

  8. Android的两种上下文的区别

    1.Activity.this,Activity是间接继承自Context 2.getApplicationContext()返回来的就是Context 3.getBaseContext()返回的也是 ...

  9. IOS公司开发者账号申请详细教程

    谈到苹果开发者账号,我们需要区分一下个人账号.公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了. 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99. ...

  10. 嵌入式 C 语言的可变参数表函数的设计

    首先在介绍可变参数表函数的设计之前,我们先来介绍一下最经典的可变参数表printf函数的实现原理.一.printf函数的实现原理在C/C++中,对函数参数的扫描是从后向前的.C/C++的函数参数是通过 ...