
Zynga With Friends的首席工程师Vijay Thakkar是移动领域的必看人物,他在今年的第三次GDC演讲中谈到了运行基于服务器的多人游戏With Friends的挑战。
尽管是庞大的Zynga家族的一员,Thakkar表示,在iOS、Android和脸书上支持12个独特的应用程序(与朋友聊天、与朋友聊天、与朋友下棋)需要大量的思考,以及务实而坚定的决策。
一个例子是发布iPad版的Words With Friends,这凸显了不可预见的用户行为,许多人在两台设备上玩同一个游戏。不幸的是,在当时,游戏的简化登录过程并不允许这样做。
“另一个平台不仅仅是另一个应用,”Thakkar指出。
学习规则
这种现实主义的想法得到了教训的强调,教训告诉公司从零开始重写游戏并不是一个好主意;比如和iOS到Android的朋友聊天。
这种方法使得iOS和Android游戏团队紧密合作,使用Github、Campfire和PivotalTracker等工具来实现内部和外部开发的协作。
“你必须真正理解你的代码中哪些部分需要保持独立,哪些部分应该集成,”他说。
关于控制的一切
另一个重要的发现是,Zynga With Friends总是为游戏中包含的每个新功能添加一个服务器端的kill switch,因此任何问题都可以通过App Store或Android Market解决,而无需更新。
它还迫使用户升级他们的游戏,尽管这一强制步骤只有在允许大多数人主动更新游戏一段时间后才会触发。
“否则,支持您的应用程序将变得难以管理,”Thakkar说。
但是有时候,人类心理学和专业技术一样重要。
例如,将游戏中途崩溃时产生的错误屏幕改为“重新同步”标签并没有解决问题,但大大减少了客户投诉。
至于塑造Zynga和老友记制作游戏方式的总体哲学,Thakkar表示“尽量减少任何扼杀创新的东西”,“相信你的直觉,但要用指标来证实”,并以勒索结束“除非你爱上它,否则你不可能推出一款成功的游戏。”