转自: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. maven3实战之设置HTTP代理

    maven3实战之设置HTTP代理 ---------- 有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网.这种情况下,就需要为Maven配置HTTP代理,才能让它正常访问外 ...

  2. short s1 = 1; s1 = s1 + 1;和 s1 += 1;

    对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误. 对于shor ...

  3. UIImagePicker照片选择器

    UIImagePickerController 1.+(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType ...

  4. java动态代理Proxy

    package com.gz_06; public interface StudentDao { public void login(); public void regist(); } packag ...

  5. Linux 系统时钟(date) 硬件时钟(hwclock)

    /********************************************************************* * Linux 系统时钟(date) 硬件时钟(hwclo ...

  6. Remember-Me功能

    Remember-Me功能 目录 1.1概述 1.2基于简单加密token的方法 1.3基于持久化token的方法 1.4Remember-Me相关接口和实现类 1.4.1TokenBasedReme ...

  7. 2015-10-14 晴 tcp/ip

    今天看完ping, traceroute, ip选路,动态选路协议,dup, igmp, tftp, bootp,tcp

  8. RequireJS进阶(一) 转

    为了应对日益复杂,大规模的JavaScript开发.我们化整为零,化繁为简.将复杂的逻辑划分一个个小单元,各个击破.这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元.如果上线时都是 ...

  9. Android应用开发学习—Toast使用方法大全

    Toast 是一个 View 视图,快速的为用户显示少量的信息. Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示. Toast 最 ...

  10. 自定义控件如何给特殊类型的属性添加默认值 z

    定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚 标题有点那啥,但确实能表达我掌握此法后的心情. 写自定义控件时往往会有一个需求,就是给属性指定一个默认值(就是可以在VS中右键该 ...