设计优雅的移动端游戏 无脑意译

阿迪拐
• 阅读 2339

前言的前言

OBJCIO终于推出了游戏相关期刊。我能说我想转行吗。。。不过在IT行业貌似去哪里都是要被虐。。。我还是安安静静的做个美男子吧。。

前言

扯皮游戏现状、局限以及心目中好游戏应该是咋样咋样的。。
扯出重点。。。我们怎么设计出一款不错的游戏呢 -> 关卡长度以及交互方式。(其实这篇纯属扯皮)

关卡长度

手游跟大部分游戏不一样的地方在于玩家希望能短时间通一关(等车、上厕所之余是吧。。。)。这时候要权衡下游戏的趣味性与耐玩/挑战/奖励性。
为了更好的根据实际情形进行游戏设计,我们通常把一款游戏项城市一个反馈循环。在游戏的任意时刻,你根据游戏系统YY出精神效果。根据这个,你会有一些互动的动作,游戏根据你输入的动作进行反馈来更新你YY的精神效果。

最关键的这些反馈循环是他们在现实生活中是分散的。在游戏中的任一时刻,可以拥有任意数量的内嵌反馈循环。举个栗子,加入你在玩愤怒的小鸟。。。
我们从你做出的每一个动作的层级开始分析。将地图上的鸟投掷出去给你带来一定的快感同时也给了你反馈:你是否摧毁了你YY能摧毁的障碍物以及猪妖。这些信息通过你进一步YY对照下效果可以得出下次怎么投掷。

这里要回头说下,下一个最具原子单元的衡量是达成梯度。每个梯度也履行系统反馈喝奖励的职责:“三颗星”会告诉你怎么“飞的更高”。

此略一段。。

游戏控制难题

手游不像PC端,一圈一圈的输入设备。手机不可能同样设置那么多BUTTON给玩家(估计会疯掉)。那怎么增加手机游戏的趣味性与可操控性呢。如何达到其他平台的游戏的效果呢?

一个有效的途径就是将“动词”变“名词”(就是彻底YY,我说他是猪,它就是猪)。马里奥为例,可跑可跳。我们要做的挑战就是将这两个动作对应名词在适当的场景单独或者组合使用。

我们如何增加游戏的深度与复杂度而尽量的简化操作输入源呢?在已有的名词动词框架内,有三个基础的方法来增加游戏复杂度。我们可以用就得输入源来添加一个新的动作。

点赞
收藏
评论区
推荐文章
Easter79 Easter79
4年前
three.js
第1章课程介绍介绍了微信小游戏的概念以及相关的由来,从宏观上对于微信小游戏的定位和价值有一个明确的认识第2章微信小游戏平台与特性讲了微信小游戏平台的相关特性,包括微信小游戏工程的建立,微信小游戏开发工具的详细使用,以及微信小游戏相关API的实战等第3章THREEJS与WebGL核心概念通过理论和实战,讲解了什么是webgl、什
高防加速CDN 高防加速CDN
3年前
游戏行业如何租用香港高防服务器?
如今,由于移动网络的发展,游戏产业,特别是手机游戏,非常受欢迎。它现在很热的原因很大程度上是因为移动端的各种便利性,游戏设计本身比PC更简单。游戏的经营特点是其稳定性要特别高,如果一个游戏在运行过程中,经常遭遇流量攻击导致波动,会让用户体验效果不佳,严重时
Jacquelyn38 Jacquelyn38
4年前
2分钟做一个Vue实时直播系统
前言我们在不敲代码的时候可能会去看游戏直播,那么是前台怎么实现的呢?下面我们来讲一下。第一步,购买云直播服务首先,你必须去阿里云或者腾讯云注册一个直播服务。也花不了几个钱,练手的话,几十块钱就够了。这里我拿阿里云举例,购买完了,配置好推流域名跟播流域名,下面我们将进行地址生成。记住下面生成的地址,下面会用到。第二步,下载本地推流工具https://obspr
Stella981 Stella981
4年前
Creator2.4.0如何发布头条小游戏
前言1.在这里,我遇到的问题是:游戏包超过4m,并且小于等于8M,不需要远程资源服务器,使用分包即可。2.Creator推出了2.4版本,使得全平台都有了分包管理的能力,其实这句话我说的不够严谨,对于头条来说,这个AssetBundle就有些尴尬了。如果将bundle放入resource目录下打包微信小游戏报错!image.png(
Stella981 Stella981
4年前
C++ MFC棋牌类小游戏day1
好用没用过C做一个完整一点的东西了,今天开始希望靠我这点微薄的技术来完成这个小游戏。我现在的水平应该算是菜鸟中的战斗鸡了,所以又很多东西在设计和技术方面肯定会有很大的缺陷,我做这个小游戏的目的单纯为了证明一下我到底还是不是个程序员。。。这个小游戏是我小时候玩过的一种棋盘类游戏,可能只在我们那边才会知道,不过现在小孩估计已经很少玩了,搞不好要失传了
Wesley13 Wesley13
4年前
Java PinBall 简单弹球小游戏【4】碰撞检测及边界检测
4.游戏中的碰撞检测(1)弹球游戏中的边界碰撞检测。这个原理大家应该很容易就想到了,用游戏元素的坐标值与整场景的大小来比较就可以判断出元素是否碰到边界了,为了丰富游戏框架,我制作了一个游戏边界碰撞检测器类。大家可以参考类:BorderCrossing,代码我就不贴到这里了。(2)游戏中的元素相互之间的碰撞检测。这里的碰撞包括但
Stella981 Stella981
4年前
Kinect结合Unity3D引擎开发体感游戏(一)
最近公司项目需要做科技馆的体感游戏,以前也没接触过游戏,虽然以前自己也是想做游戏,我想大部分都是学编程出来来做游戏,哈哈(请允许我淫笑一下,终于可以做这方面)。虽然以前没接触过体感游戏,看到的体验也是大部分看到的视频,幸好现在网络还是比较发达,上网大概了体感游戏开发,目前比较好的是Unity3D和Kinect结合交互进行开发。现在心里的感觉用句
Stella981 Stella981
4年前
CocosCreator 代码组件(创建销毁节点、访问节点和组件) (第四篇)
前言:在游戏开发中,我么都是通过代码来控制场景中的节点,下面讲解怎么用代码,创建节点、销毁节点、访问节点、访问组件。一、创建和销毁节点1\.创建新节点除了通过场景编辑器创建节点外,我们也可以在脚本中动态创建节点。通过newcc.Node()并将它加
Python进阶者 Python进阶者
3年前
盘点3款高端大气上档次的黑客游戏
大家好,我是IT共享者,人称皮皮。前言每个人心中都有一个黑客梦,也都向往成为一个神秘的黑客,但是成为黑客不是一朝一夕,也不是光说就能实现的,需要我们有大量的计算机知识的积累以及应用,不然可能连黑客的边都摸不到;换言之,给黑客提鞋的资格都没有,比如说小编就是这样一个连提鞋资格都没有的骚年,心中无数次脑补黑客不穿鞋的画面以此来弥补心灵上的创伤。黑客游戏为什么要说黑客游戏?因为我们在成为黑客的道路上曲折离奇,如果让你一个劲的看文档的话,我相信没几个人能坚持吧;于是小编转念一想,通过玩游戏的方式是不是就有趣并
GeorgeGcs GeorgeGcs
8个月前
【HarmonyOS 5】Laya游戏如何鸿蒙构建发布详解
鸿蒙开发能力HarmonyOSSDK应用服务鸿蒙游戏类应用(游戏一、前言LayaAir引擎是国内最强大的全平台引擎之一,当年H5小游戏火的时候,腾讯入股了腊鸭。我还在游戏公司的时候,17年曾经开发使用腊鸭的H5小游戏,很怀念当年和腊鸭同事一起解决问题的时光