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

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

  什么是双摇杆射击游戏?


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

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

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

  控制方式的布局

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

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


  图:minigore

  不同游戏设置存在区别

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

  专用术语

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

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

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


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

  四个组件

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

  1.静态或动态控制方式

  2.一直可视的VJR

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

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

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

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

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

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


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

时间: 2024-12-06 05:04:46

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

跳跃滚动玩不停 苹果iOS重力感应游戏推荐

第1页<迷宫滚球2> 重力感应是指对地球的重力方向的感知,人类的聪明才智将其充分的利用.目前智能手机的发展迅速,基本上都安装有重力感应芯片,利用压电效应实现,简单来说就是测量内部一片重物重力正交两个方向的分力大小,来判定水平方向.就此而开发的游戏更是数不胜数,小编独爱这种考验平衡能力的游戏,您是不是也有同样的兴趣呢? 游戏名称:<迷宫滚球2> 游戏大小:17.67MB Labyrinth是一款控制钢球平衡的迷宫制游戏.它是根据iPhone内置的重力加速计制作而成,也是第一款使用Op

双摇杆射击《毛巾之战2:单片眼镜的命运》发布

<毛巾之战2:单片眼镜的命运(Towelfight 2)>是一款标准的双摇杆射击游戏,只是主角是以为干瘪的老爷爷,带着一副神奇的单片眼镜,可以发射各种小动物.这些小动物都有各自的能力,比如发射激光.链锯或爆炸等等.伴随老爷爷的还有他的宠物狗.<毛巾之战2>的背景故事同样奇葩,所以我们只关注游戏的玩法就好了.玩家可以通过单片眼镜发射40种不同的小动物,每个都可以通过升级来提升能力.此外还有可以清屏的威力巨大的特殊能力.游戏提供了月4-8小时的游戏时间,以及不同的BOSS.除了故事模式

iOS射击游戏《超级装甲战龟》新手攻略

<超级装甲战龟(Shellrazer)>一款结合了塔防元素的横版卡通射击游戏,游戏中,玩家的任务是控制一只乌龟逐步逼近 敌人的大本营,并利用龟背上不同的武器向敌人进攻,直到抵达终点.<超级装甲战龟(Shellrazer)>游戏具有两种操控方式,第一种操控方式是通过双指触控,适合一个人时候使用,一只手指按住发射的武器炮塔,另一手指瞄准位置:第二种操控方式为手指滑过要发射的炮台,滑至需要射击的位置.<超级装甲战龟(Shellrazer)>游戏装备系统和道具系统元素丰富,如1

除了一些iOS的山寨游戏外,还将具备越来越多的游戏软件

美国IT网站PCWorld今天撰文称,凭借针对游戏优化的双核芯片.高分屏以及内置的陀螺仪,顶级Android手机和平板电脑已经成为了完美的游戏设备,而开发者也开始涉足这一领域.以下为文章概要:2011年将成为Android游戏年.两年前,iPhone几乎是唯一一款能够玩大型游戏的手机.去年春天,谷歌将游戏行业元老马克·德洛拉(Mark DeLoura)招致麾下,开始重点开发游戏业务.但是游戏开发者似乎对该平台有所迟疑.在对Android Market进行调查后,我们发现了很多热门iPhone游戏

精彩游戏不独享 iOS移植安卓游戏推荐

游击队鲍勃(Guerrilla Bob)iPhone之所以能吸引众多手机玩家的目光,很大一部分原因就是iOS上有大量高品质的游戏,在小小的3.5寸屏幕上可以让玩家与僵尸们一绝高下.在二战的天空中展开一场dogfight.或是在体育场上大显身手.而随着 Android平台的普及,也有不少iOS上火爆的游戏被移植到安卓平台,下面就为大家推荐几款由iOS移植而来的安卓游戏吧.游击队鲍勃(Guerrilla Bob)游击队鲍勃(Guerrilla Bob)是一款iOS平台第三人称射击游戏,以火爆华丽的画

游戏新手引导设计:新手引导标准与检查方法(下)

前面我们分享了游戏新手引导的设计经验 -- 游戏新手引导设计(上).游戏新手引导设计(中),这次我想和大家分享一下新手引导的检查方法.说起检查方法,就要从检查标准谈起. 一. 评价新手引导的标准 游戏新手引导的设计目的是通过帮助用户掌握游戏玩法,从而提高留存率.由于留存率一直以来都是一个包含众多因素,剪不断理还乱的事情,因此想用它去检查新手引导确实有些难度.既然新手引导实现提升留存的手段是帮助用户掌握游戏玩法,所以只要用户掌握了游戏玩法,也可以说是实现了新手引导的设计目的.基于这种理念,我们可以

【IOS(译)】游戏引擎剖析

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/406.html 为了解决"如何在IPHONE上创建一个游戏"这个大问题,我们需要首先解决诸如"如何显示图像"与"如何播放声音"等一系列小问题.这些问题关系到创建部分游戏引擎.就像人类的身体一样,游戏引擎的每个部分虽然不同,但是却都不可或缺.因此,首先从游戏引擎剖

阿里云ECS网络增强型实例设计原理

摘要:为了满足直播.游戏.Hadoop.消息中间件等对网络转发能力有非常高要求的用户场景,主流的云计算厂商都推出了针对网络性能优化的虚拟机实例.如何实现高性能.低延迟.少抖动的虚拟机网络性能,一直都是非常有挑战的问题,业界的有多种实现的方法,但是都各有利弊.在和阿里云网络团队联合主办的2017阿里云网络技术在线高峰论坛,阿里云高级技术专家李星就为大家分享了阿里云的网络增强型的解决方案和思考. 本文内容根据演讲嘉宾分享视频以及PPT整理而成. 一.传统虚拟化网络所面对的挑战和瓶颈 在传统虚拟化网络

第一人称射击游戏之父卡马克公开反对软件专利

[导读]如果你玩过CS或<半条命>,你应该了解下这个程序员.本期主题为"了不起的程序员"系列.第一人称射击游戏之父:卡马克约翰·卡马克是一位美国游戏程序员,也是id Software的创始人之一,id是一家专门开发电子游戏.电视游戏的公司,成立于1991年.他带头开发了多款视频游戏,包括<指挥官基恩>(Commander Keen)."Wolfenstein3D"(德军总部3D)."Doom"(毁灭战士)."Qu