vlambda博客
学习文章列表

游戏公司Lucid Sight使用MongoDB和区块链重新定义AR / VR游戏

在竞争激烈的游戏行业中,现代化是成功的关键因素。游戏开发商Lucid Sight之所以知道这一点,是因为这是他们业务的基础-新兴技术创新。选择像MongoDB这样的现代数据库来实现游戏现代化是非常有意义的事情。


自2015年成立以来,Lucid Sight就一直在对传统游戏方法进行现代化改造,在不久之前,才获得了成功。“如果我们拥有一个AR增强现实棒球选手作为棒球卡来玩游戏,那岂不是很棒吗?当我们有这个想法时,一直在与虚拟现实和增强现实打交道,” Lucid Sight联合创始人兼首席技术官Fazri Zubair说。


“但是当我们这样做时,我们在想 ‘如何使游戏变得如此特别呢?’那时,我们将区块链视为制造独特数字商品的一种方式,因为区块链可以对很多游戏物品做到这一点,例如太空飞船和几乎所有其他游戏物品。”



重塑游戏


Lucid Sight现拥有两个主要游戏品牌:MLB冠军和CSC(加密太空指挥官)。CSC是一款在线多人角色扮演游戏,其中包括玩家拥有的经济空间。与“星际迷航”合作后,CSC中的数字资产(如“星舰企业”)已售出30,000美元。


MLB Champions https://www.mlbcryptobaseball.com/




助力创新


因此,对于大家一直在期待的问题,其游戏后端部署架构是什么样的?Zubair解释说:“我们运行了一个称为Scarcity 引擎的后端内部工具服务,这是我们整个数字资产系统的动力。它从虚拟世界中获取一个游戏项目,并将其放入区块链,反之亦然。它已在我们制作的多个游戏中使用,这是第三方游戏正在使用的内容。


Scarcity 引擎游戏引擎使用MongoDB数据库集群。有3个集群在不断运行,但是我们所有的游戏都运行自己的MongoDB Atlas云项目,并根据需要拥有自己的集群。我们使用Redis进行临时缓存热点数据,但MongoDB是这一切的核心。”


令人惊讶的是:MongoDB最早并不是Lucid Sight的首选数据库。在运营的第一年,Lucid Sight使用了Firebase(谷歌面向移动应用的面向文档的云数据库),但是它缺乏对Lucid Sight的增长至关重要的灵活性。


Zubair花费多年时间对MongoDB进行学习和熟悉,他们现在成了MongoDB的坚定支持者,因此Lucid Sight很快就进行了过渡。不久之后,他们发现了MongoDB Atlas(一种完全托管的云数据库服务,可以在您选择的主要云服务提供商上运行),这对Lucid Sight是“自然之选”。



发现Atlas的优势


Zubair说:“吸引我加入Atlas的主要因素之一是其连续备份系统,省去了运维工作的大量开销,以及我们和我们的工程师关心的可靠备份,为我们节省了很多时间,尤其是因为我们 一家创业公司。”


获得可靠支持也是他们决策过程中的关键。Zubair解释说:“消除数据库管理的必要性的第二件事是,如果有任何问题,并且能够让其他人担心数据库正在运行,则能够联系服务和支持,因此我们可以专注于游戏,服务器和所有其他复杂且难以处理的问题。”



建立在GCP谷歌云上


在Google Cloud Platform(GCP)上运行Atlas解决了Lucid Sight的核心问题,远胜于竞争对手。“我们尝试过AWS,我们尝试过Azure,它们都是很棒的平台,但是GCP拥有我们希望使用的正确工具集。”


GCP无与伦比的App Engine和Compute Engine以及给定的访问控制给Zubair留下了特别深刻的印象。除了这些工具之外,由于工程师以前对Google基础架构的熟悉,因此可以无缝过渡到GCP。GCP能够胜任,并且运作良好。一切都合在一起。”


内置稳健性


虽然,不一定能完美地融合在一起。经过反思,Zubair回忆起最初扩展MongoDB基础架构时发生的不幸情况。“ MongoDB比我们最初想象的要健壮得多,因此我们将许多实例设置得比实际需要的要大得多。”尽管这从来都不是妨碍他们工作的问题,但仍然是明智之举。


“我们对它如此有效和高效感到惊讶。与我们自己的部署相比,我们发现Atlas上的部署往往表现更好,因此在我为一个项目使用MongoDB运行大型虚拟机的情况下,我可能会在Atlas上使用中型或小型机。高估了群集所具有的流量所需的大小,它们可以轻松地伸缩,这在这种情况下是Atlas云数据库的有用功能。



MongoDB是游戏行业的未来


着眼于游戏行业的未来,对于任何考虑将MongoDB用于其下一个项目的开发人员,Zubair有一些建议和想法分享给大家。“我是NoSQL数据库的忠实拥护者,至少在一般情况下适合游戏。我认为游戏得益于MongoDB的灵活性,因为需求变化非常频繁,并且依赖于严格的模式是不切实际的。在这方面,MongoDB可以节省大量时间,尤其是在游戏方面。这是最大的优势。”

 




3月25日星期三 下午2:00-3:30,我们将举办在线研讨会“如何使用MongoDB实现游戏开发创新”,欢迎参加,详细了解MongoDB可以给游戏行业带来什么改变。


预约在线研讨会


点击“阅读原文”

/复制下方链接到浏览器打开

https://www.mongodb.com/webinar/mongodb-in-gaming-industry

 



点击原文即刻预约