转自: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. 采用RPC方式和document方式 开发Axis2的WebService客户端

    import javax.xml.namespace.QName; import org.apache.axiom.om.OMAbstractFactory; import org.apache.ax ...

  2. UVa (BFS) The Monocycle

    题目不光要求要到达终点而且要求所走的步数为5的倍数,每个时刻有三个选择,前进,左转弯,右转弯. 所以在vis数组中新增加两个维度即可,vis[x][y][dir][color]表示在(x, y)格子方 ...

  3. 涵盖网站基本使用的正则表达式的验证方法.cs

    using System; using System.Text.RegularExpressions; using System.Text; using System.IO; using System ...

  4. 学会简单使用poi进行excel有关操作

    直接上代码: 官网上的抄的api例子: package com.test; import java.io.File; import java.io.FileInputStream; import ja ...

  5. 介绍 Android 的 Camera 框架

    总体介绍 Android Camera 框架从整体上看是一个 client/service 的架构,有两个进程:一个是 client 进 程,可以看成是 AP 端,主要包括 JAVA 代码与一些 na ...

  6. android中handler用法总结

    一.Handler的定义: Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用.比如可以用handler发送一个message,然后在handler的线程中 ...

  7. svn 安装与设置

    Subversion可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用.一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作. 运行Subversion服务器需要首先要建立一个版本 ...

  8. PhoneGap与Jquery Mobile结合开发android应用配置

    由于工作需要,用到phonegap与jquery moblie搭配,开发android应用程序. 这些技术自己之前也都没接触过,可以说是压根没听说过,真是感慨,在开发领域,技术日新月异,知识真是永远学 ...

  9. 嵌入式 hi3518x平台h264+g711a封装mp4代码demo

    先看代码吧,有代码有真相,具体代码的demo(下载demo的朋友请勿在网上上传我的demo,谢谢)下载连接为: http://download.csdn.net/detail/skdkjxy/8071 ...

  10. B-树和B+树

    B-树和B+树是一种平衡的多路查找树,它在文件系统中很有用.一颗m阶的b-树,或为空树,或满足下列特性的m叉树.1)树中每个节点至多有m棵子树2)若根结点不是叶子结点,则至少有两棵子树.3)除根之外的 ...