七月 08 2013

A.Quora的另一个问题。问题在于,如果一款游戏依赖于玩家对自己想法的诚实,它是否能够获得成功。给出的例子是“我想到的是哪个数字?”如果拥有秘密数字的玩家撒谎,那么游戏可能就无法获胜。所以这名开发者想知道是否有任何依靠盲目信任而获得成功的游戏。

最初的问题是在这里.此后,该海报更新为询问“对手”,而不是“球员”。在编辑之前,我曾表示我不确定自己是否理解了这个问题,因为当然有很多游戏都是盲目信任其他玩家:

  • 团队运动中的运动员始终依赖于队友的认知。仅举一个例子,传球时要有一个信念,即接球人将在他应该在的地方,就像之前练习的那样。
  • 团体运动依靠尤其地在教练的认知上,有一个很好的案例可以证明,许多团队比赛实际上是教练对教练的比赛,使用球员作为控制不力的代币。玩家往往无法很好地感知整体战略形势
  • Bridge和其他许多合作游戏都是关于建立对合作伙伴能力的信任,即使他们不能平等地访问信息。
  • 经典的囚徒困境是盲目信任的博弈论例子。

我还可以继续说下去。这让我得出结论,被问的问题实际上是关于对手是值得信任的,特别是关于他们对游戏中的行动所给予的反馈。在这类游戏中,玩家采取行动(游戏邦注:即使用动词),并将其反馈到规则黑箱中,而对手则应该诚实地告知游戏状态的更新方式,并将行动结果反馈给玩家。

继续阅读»

七月 03 2013

A.许多人仍然看不起社交游戏,尤其是现在Facebook已经不再是热门的新游戏平台。这忽略了一个事实,即每天都有数百万人在玩社交游戏。

现在许多游戏在人们看来就像是赌博,玩家需要支付少量费用才能取得进展。许多不喜欢免费模式的人认为“游戏是为了迎合用户而操纵的。”此外,许多社交游戏公司也在关注监管方面的变化,以便他们能够很快进入真钱赌博领域。

哪一个导致人们问(在Quora上)社交游戏和赌博一样吗?它们真的就像老虎机吗?

继续阅读»

七月 01 2013

在过去的几天里,我在Quora上回答了很多问题,我想我会在接下来的一段时间里在博客上分享其中的一些问题,因为我一直很安静。

这时候的问题是,有抱负的游戏设计师应该学习什么编程语言?bepaly官网平答案往往是围绕着“c++”之类的东西。但我建议用另一种方法来解决这个问题。

学习新事物是困难的。编程需要一种新的思维方式,如果你以前从未做过的话。

因此,你应该学习你坚持的任何一个。也就是说,你首先要学的是最容易的。那个会很快给你积极反馈的人。

不要因为“应该”而跳到c++,即使你的目标是在AAA主机上工作。不要因为c#是当前最热门的或者Unity所使用的,就跳到c#。选一个你喜欢的你个人可以在这方面取得进展。

任何优秀的程序员都会在他们的职业生涯中学习很多语言。见鬼,我不是一个优秀的程序员,我使用过BASIC、C、c++、Python、Lua、Blitz等现代基础语言,以及三种自成体系的脚本语言,JavaScript、PHP和Java。

选择一个容易和便宜的开始。它不需要很强大,因为你还不知道如何使用这种力量。相反,你想要的是能让你很快在屏幕上看到图片的东西。当你刚开始的时候,积极的反馈是最难得到的,因为你太差劲了。所以你想要一种能够快速迭代、失败显而易见、成功令你满意的语言。

别担心,你可能会毕业于一门更复杂、更强大的语言。(你可能不需要……设计师不需要是伟大的程序员。他们需要能够尝试各种想法)。

因此,高级语言最适合初学者。我会尝试像这样的事情

  • 游戏制作人
  • 闪光
  • 带有简单图形库的Lua版本之一。我曾经使用一个PSP自制软件开发,它有一个简单的API,如“屏幕:绘制(“图片,jpg”)。这就是你想要的复杂度。
  • 这同样适用于一个带有图形库的python版本。
  • 针对独立游戏开发者的众多基本变体之一:BlitzMax、DarkBasic等等。我目前正在使用猴子这是《Blitz》开发商开发的跨平台语言。
  • 如果你有一个iPad,一个整洁的Lua变体是非常有用的法典-你可以在iPad上直接编码!我已经用它做了几个原型。Python和其他语言也有类似的应用程序。

记住,你的第一场比赛是绞刑,Pong,猜猜数字,不是未知的你需要一种“玩具”语言,专业人士会嘲笑地称之为“玩具”,因为你想玩吗

你的许多游戏开发英雄都是从MS BASIC开始的。