七月 08 二千零一十三

不是Quora的问题。问题在于,如果一个游戏依赖于玩家诚实的思考,那么它能否成功。给出的例子是“我在想什么数字?”如果有秘密号码的玩家说谎,那游戏就不可能赢了。因此,海报想知道是否有任何成功游戏的例子依赖于盲目信任。

最初的问题是在这里.之后,海报更新了它,要求“对手”而不是“玩家”。在编辑之前,我贴出我不确定我是否理解这个问题,当然,有很多游戏都依赖于对其他玩家的盲目信任:

  • 一个团队运动中的运动员总是依赖于他的队友的认知。作为一个例子,通行证的执行是基于这样一种信念:接受者将在他应该在的地方,如前所述。
  • 团队运动依赖尤其地在教练的认知上,还有一个很好的例子就是很多团队比赛实际上都是教练对教练,使用玩家作为控制不佳的代币。玩家往往不能很好地了解整体战略形势。
  • Bridge和许多其他的合作游戏都是关于建立对合作伙伴能力的信任,即使他们不共享平等的信息访问权。
  • 经典的囚徒困境是一个盲目信任的博弈论例子。

我可以继续下去。这让我得出结论,被问到的是对手是可信的,特别是关于他们在游戏中对动作的反馈。在这样的游戏中,玩家移动(使用动词)它进入了规则的黑匣子,对手应该诚实地知道游戏状态的更新方式,并将动作结果反馈给玩家。

继续阅读»

七月 03 二千零一十三

很多人仍然看不起社交游戏,尤其是现在Facebook不再是热门的新游戏平台。这忽略了这样一个事实:每天有数百万人快乐地玩社交游戏,当然。

现在很多游戏对人们来说就像赌博,用小额付款来取得进展。许多不喜欢自由游戏模式的人觉得“游戏是为了房子而被操纵的”。还有一个事实是,许多社交游戏公司都关注监管变化,这可能会让他们很快进入真正的金钱赌博。

哪个导致人们问(QuoRA)社交游戏和赌博一样吗?他们真的像吃角子老虎机吗?

继续阅读»

七月 01 二千零一十三

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

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

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

因此,你应该学会与谁在一起。这意味着,最容易让你先学的。快速给你正面反馈的人。

不要跳转到C++,因为你是“应该”,即使你的目标是在AAA控制台工作。不要跳到C,因为它是当前的热度或Unity使用的。选择你喜欢的那个你个人可以在中取得进展。

任何一个好的程序员在其职业生涯中都会学习许多语言。真见鬼,我不是一个好的程序员,我也曾与BASIC合作过,CC++,蟒蛇,Lua像闪电战这样的现代基础设施(到目前为止这一家有三个成员)三个本土脚本语言,JavaScriptPHP和Java。

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

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

所以高级语言对初学者来说是最好的。我会尝试像

  • 游戏玩家
  • 闪光
  • Lua的一个版本,带有一个简单的图形库。我曾经使用过一个用于psp自制开发,它有一个简单的类似api的“screen:draw”(“picture,jpg”)。这就是你想要的复杂程度。
  • 有图形库的Python版本也是如此。
  • 众多针对独立游戏开发者的基本变种之一:BlitzMax,DarkBasic无论什么。我正在使用猴子,由闪电战的制造者提出的跨平台语言。
  • 如果你有iPad,一个简洁的Lua变体是代码集-你可以在iPad上进行编码!我用它做了几个原型。有类似的python应用程序,以及其他语言。

记得,你的第一场比赛将由汉格曼安排,Pong猜猜数字,不未知的.你想要一种“玩具”语言,正如专业人士嘲笑的那样。因为你想到处玩.

很多游戏开发英雄都是从MS Basic开始的。