手机
当前位置:查字典教程网 >编程开发 >IOS开发 >ios双摇杆射击游戏的设计原理
ios双摇杆射击游戏的设计原理
摘要:今天就给大家介绍一篇关于iOS游戏开发的文章。本文原作者是用户体验工作室VerticalSlice的主管雷格汉姆·麦卡里斯特(...

今天就给大家介绍一篇关于iOS游戏开发的文章。本文原作者是用户体验工作室Vertical Slice的主管雷格汉姆·麦卡里斯特(Graham McAllister),他以一些双摇杆射击游戏为例,详细解析了开发者针对iOS触摸屏移动设备创建这类游戏时需注意的事项。

什么是双摇杆射击游戏?

ios双摇杆射击游戏的设计原理1

图:左侧VJR控制移动方式,右侧VJR执行射击任务

双摇杆射击游戏是一种需使用手指操纵两种控制方式的游戏类型,其中一个摇杆负责控制游戏角色的移动,另一个摇杆的作用则是执行射击任务。

这类游戏的摄像视角一般都是直接向下俯视,或者从一个略为倾斜的视角向下俯视。它们基本上是2D游戏,没有前进(或者Z轴线)的动作。

控制方式的布局

动作控制摇杆一般是分布在左侧,但也有些游戏考虑到了左撇子玩家的需求,也会支持玩家对该设置进行调整。这种布局与Xbox 360和PS3平台的双摇杆射击游戏相同。

下图是iPhone游戏《迷你戈尔》(Minigore)的控制设置方式。

ios双摇杆射击游戏的设计原理2

图:minigore

不同游戏设置存在区别

虽然触摸屏上仅有两个控制系统,但并非所有的双摇杆射击游戏运行效果都完全相同,游戏设计中的细微差别可能会极大地影响用户体验。

专用术语

目前还没有标准的术语来定义这种触摸控制方式,所以我们尽量用可描述的语言来形容相关操作。

下文将介绍的四个组件都有一个共同的功能,那就是虚拟摇杆区(游戏邦注:the virtual joystick region ,以下简称VJR)。

只要手指接触了这个区域,就算是输入了一个控制动作,如果手指接触的是这个区域外的屏幕,那就不算执行控制操作。

ios双摇杆射击游戏的设计原理3

图:红色的核心代表手指在屏幕上的接触点,外围圆圈代表VJR的有限控制区

四个组件

在开发iOS双摇杆射击游戏之前,有四种主要的控制系统设计可供选择:

1.静态或动态控制方式

2.一直可视的VJR

3.VJR之外的活跃控制方式

4.靠近屏幕边缘的控制方式

这四个组件可以混搭形成不同的控制设置方式,在介绍它们的各种混搭效果之前,要先分别描述这四者的特点。

首先要强调的是,本文主要以动作控制系统为例进行说明,但射击控制系统的操作也同此理。每一个组件都是针对动作、射击这两个选项的综合设计,下文将分别对此进行说明。

组件1:动态或静态控制方式

静态控制:触摸屏控制系统会设置在iOS设备的固定角落(如下图所示),之后我们还将解释第三种组件“VJR之外的活跃控制方式”是如何延伸静态控制方式的可用性。

ios双摇杆射击游戏的设计原理4

图:静态控制:VJR仅显示在屏幕固定位置

【ios双摇杆射击游戏的设计原理】相关文章:

ios百度地图的使用(普通定位、反地理编码)

iOS开发中对于摄像头的一些基本使用方法分享

ios动态设置lbl文字标签的高度

IOS等待时动画效果的实现

IOS图片无限轮播器的实现原理

iOS sqlite对数据库的各种操作(日常整理全)

iOS键盘覆盖输入框的处理

讲解iOS开发中UITableView列表设计的基本要点

ios动态设置lbl文字标签的高度

IOS开发:Web App导航设计探讨

精品推荐
分类导航