您的位置:首页 > 其它

小议技术领域的精分化——从《找你妹》背后的游戏云聊起

2016-05-27 13:32 260 查看
今天想先来聊聊《找你妹》,这是一款RPG类找茬类益智游戏,需要眼睛和动作的高度协调,操作简单,内容丰富,因此人气爆棚,红极一时。当然,这类的找茬儿类游戏在APP
Store特不少。《Let’s Find It》就是其中之一,主要发布在海外APP Store,是海外版的「找你妹」,也我今天想要讲的主角。



《Let’s Find It》的游戏介绍:

闯关模式分为三种:

(1)时间模式:指定时间内找到指定目标物

(2)战斗模式:完成任务击败怪兽

(3)营救模式:找到制定目标物完成营救任务

游戏特点:

(1)游戏人物造型可爱

(2)易于操作,但完全掌握还需多加磨练

(3)超过100个甜蜜关卡

(4)联动Facebook,挑战好友

(5)完成关卡才能解锁特定物品

(6)随关卡难度系数递增,技巧约难掌握

(7)容易被激励挑战关卡

更多游戏的信息,可参考以下itunes链接:

https://itunes.apple.com/us/app/lets-find-it!/id750958028?ls=1&mt=8

技术背景:

这是世界上的首款以Drupal 7作为后台的手机游戏,可以看到facebook的朋友圈排名情况,通关截屏分享到facebook。游戏甚至无需注册拥有注册后同样的user entity,当然这些也都是多亏了Drupal的众多服务模块、相关模块的贡献。

为了达到上述效果,首先,我们先要确认后端需要哪些数据,然后找到了他们的逻辑关系。大多数储存在Drupal的数据关联到用户,我们把fields加入到user entity用户实体。Taxonomy用于储存静态数据,因为很少发生变化。使用entity reference可以使数据直接连接到用户。但是相关数据加在到用户之前,我们也把他们放到了field colletion。

大多数的Drupal项目都是建设普通网站或门户网站。但是我想先行一步,真正把Drupal做成一个管理数据,为游戏开发者开放网页UI的后台服务工具,凸显Drupal优势!整合AWS,Drupal会变成为了一个强大的UI和云端后台!通过组合众多的服务模块和资源的API,我们创造出了自己的API,因为用户实体太大以致于对于遇到一些很小的改动,无法实现恢复和更新。但是,entity
module提供wrapper以简化数据库CRUD的步骤,使这项工作变得相当简单和快速。

游戏社交——排名是王道

和很多其他游戏一样,Let's Find It会请求你用facebook这个社交账号登陆,这样,就可以和你的朋友一较高下,分数也相应地显示在你的朋友圈。

但是,如何使用Drupal实现排名功能?对于Drupaler来说却很简单——给View排序!但是,考虑到性能表现,我们没有直接使用浏览服务模块。因为要达到我们想要的排名效果很复杂,需要把复数个表单加到mysql,我们的解决方案是选用多个流量和不同缓存的折中策略,然后用服务资源API建立一个排名请求端点。为什么不使用apache solr达到性能优化?现在的解决方案刚通过我们的内部加载测试,可以保证我们的初期阶段,所以我们会把apache
solr部署放在下一阶段!



游戏云是个什么鬼?

对于手游开发爱好者,他们本就应只关注游戏开发本身,而无需过多关注的云端服务器、后端架构、缓存设置和其他balabala事宜。这也是我们想打造的『游戏云』就是这样一个产品的初衷,是自动生成后端架构、自动运维SAAS产品。「Let’s
Find It」也正是这个产品的demo。

游戏云具备以下几个特点:

(1)即套即用

(2)架构部署到客户自身账号,客户主权,账单透明

(3)后台云架构支持横向扩展,从初创到网红,自如应对

(4)支持高并发

小谈技术领域精分化

我发现中国大多数的技术公司对于技术喜欢打包处理,似乎把所有的技术成分收入囊中,才算是标配。

接触过程中,经常听到“我们写Java、PHP都很在行!”,“XXX云,我们自己可以搞定!”,“我们前端后端都能自己做!” 云云。

但真实的情况,创造技术价值的人和市场需求不对等,僧多粥少。(这也是我为什么经常接到猎头、公司的电话说想招我给我们做架构师。)

术业有专攻,因此,我并不认为一个公司声称可以包揽技术的时候足以让人产生信赖。

说到网购,会自然联想到淘宝、京东;海淘——小红书、洋码头;外卖——饿了吗、美团…这些市场细分领域的标签已经成长得非常明显。

虽然中国的技术市场并未出现这样的现象,但也将会是形成这样一个趋势。

以互联网产品为例,无论是APP、LOT,成品都可以比作一辆车,其中涉及到的技术都是制成这辆车的零配件。零配件,可以是自造,当然也可以采用其他公司的产品,如Iphone的LG屏幕,Kyocera的半导体保护等。

日新月异的技术创新,技术的迭代、Idea迸发,贵在推陈出新的速度。

游戏云的出现若是能让游戏开发爱好者,只需关注开发本身,不用花费过多的时间在不擅长的后台架构、招人(?)balabala的事情上,

也算是一种进步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: