拍卖行与邮件系统——设计者与开发者协作的经典案例

此文仅代表作者本人观点,如有槽点,欢迎吐槽。

设计者与开发者

  设计者与开发者,游戏行业内直白的说法就是策划、美术跟程序。但不管在任何行业,这两者之间的关系都既像战友又像敌人。设计者的想法往往是完美的,而开发者的想法却是实际的,就好像梦想与现实一样。我听说过这样的话:美术设计的效果是100%的话,程序呈现出的效果能达到80%就已经很完美了。这当然不是在黑程序,程序出于某些原因无法完全实现效果(资源尺寸,资源通用性,性能考虑等等),毕竟梦想和现实是有差距的。在此案例中,我们仅讨论策划与程序。

拍卖行与邮件系统

  拍卖行与邮件系统在游戏中经常出现。在我理解,拍卖行主要的功能是促进经济系统(促进玩家之间资源的交换),次要的功能是资源回收和收费点增加(收取手续费和拍卖行便捷业务)。邮件系统设计之初主要的功能是信息传递(玩家及系统),次要功能是道具传递,有人可能觉得主次关系颠倒了,但我认为并未颠倒。

  在我从事游戏开发之前,特别喜欢玩《魔兽世界》,一直不理解为什么拍卖行里交易的东西可以实时寄售,却不能实时领取,非得通过邮件。带着这个疑问,我经历了《地下城与勇士》、《剑灵》、《激战2》等游戏,依然没有解答,只是根深蒂固的认为:拍卖行的东西就必须从邮箱里取,他们就是这么设计的。

设计者与开发者的协作

  直到我最近的项目,我发现服务端总是跟策划对着干:“这个系统的奖励不能直接发给他,必须要玩家自己手动领。”策划急了:“为啥不直能直接给啊,他都下线了,你还让他没事上来领奖励啊!”。无奈服务端态度非常强硬,策划只得妥协。一开始我还以为服务端技术太烂,实现不了,但我们服务端主程北邮研究生,之前曾在大公司任职,技术不可能差。我是一个信奉“有果必有因”的人,我开始思考其中的原因,终于得出结论:玩家分在线玩家和离线玩家,其中离线玩家数量较多,需直接对数据库进行操作,代价太高。相反在线玩家数量较少,且数据多存储在内存中,便于操作。所以,奖励发放要么实时发给在线玩家,要么存储起来,让玩家手动领取。

  那么,奖励发放的方式哪种好呢?有条件的话,存储奖励,让玩家手动领取这种方法无疑是最好的选择。那条件是什么呢?没错,就是邮件系统!上文我说过,我认为邮件系统设计之初主要的功能是信息传递,但相比较实时聊天,实在鸡肋,反而作为道具传递,却存在意义重大,这才形成了目前主道具传递,辅信息传递的状况。

  另一个问题也迎刃而解:拍卖行里玩家寄售一定是在线的,所以直接操作其数据较方便,但被卖出时无法保证其在线,那么邮件系统就是最好的选择。

  拍卖行与邮件系统印证了那句话:“梦想和现实是有差距的。”设计者们既然无法实现梦想,那么就接受现实吧,现实也没什么不好,不是吗?所以,邮件系统可以接收道具了,必须在邮箱收取了,收取道具有手续费了,你可以开通实时收取的业务了,你可以开通免费收取道具业务了。策划这么一想,不也挺好的嘛!殊不知,程序也在旁边偷着乐呢!

拍卖行与邮件系统——设计者与开发者协作的经典案例,布布扣,bubuko.com

时间: 2024-10-17 23:32:27

拍卖行与邮件系统——设计者与开发者协作的经典案例的相关文章

申请付费苹果开发者账号 注意事项及流程 (转)

一.基础知识 苹果开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型.个人账号只能有一个开发者,公司账号允许多个开发者协作开发,企业账号其App只能用于内部员工使用,是无法对外公开的.所以,通常情况下大家都是选择个人或者公司账号. 开发者类型 说明 申请周期 费用 其它 个人 AppStore上发布 一周 99$ (visa) 1.只能有一个开发者,需提供个人信用卡信息. 2.只能装一百台机子调试 公司 AppStore上发布 两至三周 9

苹果iOS开发者账号总结

1> 个人账号(Individual) 费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如lucky zhu,单人使用.个人账号只能有一个开发者. 2> 公司团队账号 (Company/Organization) 费用99美金一年, 该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称 ,比如Mamshare INC,公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,可以设置多个AppleID,分4种管理级别权限. 3>

【转】苹果 开发者账号区别

原文网址:http://www.cnblogs.com/85538649/archive/2012/05/14/2500274.html 苹果 开发者账号如下: 99美金个人用户 99美金团队(公司): 审核多了企业资质认证,可以多开发者共享.(如何共享?)这个测试的时候如果有多个人的话,可以拆分多个子账户出来测试,对于测试方便点.也就是说一个AppleID对应于多个Devices ID. 299美金企业用户: 面向拥有500雇员以上的公司,开发专用的企业内部使用的app.这个账号需要邓氏码,小

今天科普一下 苹果开发者账号中:个人、公司、企业账号的区别

目前,苹果开发者账号可分为三种类型:个人.公司.企业,且三者的费用以及权限等不尽相同. 1.个人账号 ①费用:99 美元/年 ②协作人数:仅限开发者自己 ③不需要填写公司的邓百氏编码( D-U-N-S Number) ④支持账号下的 app 上线 App Store ⑤需要创建 Apple ID 2.公司账号 ① 费用:99 美元/年 ② 允许多个开发者协作开发 ③ 需要填写公司的邓百氏编码( D-U-N-S Number) ④ 该账号下的 app 可上线至 App Store ⑤需要创建 Ap

注册苹果个人开发者账号(99$/每年)

一.首先先简述一下苹果开发者账号常见的几种类型: 个人账号 ①费用:99$/年 ②协作人数:仅限开发者自己 ③不需要填写公司的邓百氏编码( D-U-N-S Number) ④支持账号下的 app 上线 App Store ⑤需要创建 Apple ID 公司账号 ① 费用:99$/年 ② 允许多个开发者协作开发 ③ 需要填写公司的邓百氏编码( D-U-N-S Number) ④ 该账号下的 app 可上线至 App Store ⑤需要创建 Apple ID 企业账号 ① 费用:299$/年 ② 允

iOS开发者

个人账号(Individual): 费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用.个人账号只能有一个开发者.100个苹果的iOS设备UDID测试. 公司团队账号 (Company/Organization): 费用99美金一年, 该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称 ,比如Mamshare INC,公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,可以设置多个AppleI

iOS开发--开发者帐号

iOS应用上线 http://www.jianshu.com/p/ffddc5e5f0b9 http://www.jianshu.com/p/986e02d38f1b 好不容易终于申请下来了ios 公司开发者账号,真是一路艰辛和漫长啊,特别是对于远在大洋彼岸的大中华国家.以下我就分享一下这一路下来的经验,希望对于那些新手同仁们有所帮助. iso开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型.个人账号只能有一个开发者,公司账号可以允许多个

苹果IOS开发者账号区别

ios开发者账号:个人账号.公司团队账号.企业账号.教育账号 详细地址:https://developer.apple.com/programs/which-program/ 个人账号(Individual): 费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用.个人账号只能有一个开发者.100个苹果的iOS设备UDID测试. 公司团队账号(Company/Organization): 费用99美金一年, 该账号在App Store销

HTML 5 会让iOS和Android开发者转行吗?

我们第一次谈论 HTML5 要改变世界大概是因为乔布斯,他坚持在 iOS 上不兼容 Flash,在 Adobe 统治多媒体开发的那个年代,这需要付出极大的勇气.这么多年过去了,虽然所有人都在谈论 HTML5,但是大部分人甚至都忘了它还是一个仍在完善中的体系. 2007年W3C(万维网联盟)立项 HTML5,直至 2014年10月 底,这个长达八年的规范终于正式定稿.接下来,HTML5 将真正开始颠覆原生(Native) App 世界.虽然这种危言耸听已经让人有点厌烦.但是如果回顾 HTML 这些