链鱼鱼直播分享|MoveCastle——全球首款针对Libra Move语言的游戏化教学应用

全球社交巨头Facebook的加密货币项目Libra一经推出,便在全球金融市场掀起了滔天巨浪。主流社会对数字货币的质疑,尚未清晰的监管框架,以及背后涌动的金融主导权的争夺等等都让这个尚处于“纸上谈兵”的新鲜事物如履薄冰。

然而,Libra似乎比我们想象的进展更快。

在问世仅仅一周后,一名来自中国的区块链游戏开发者便率先推出了全球首个接入Libra Move语言的云端IDE。他,就是纯白矩阵的创始人吴啸。如今,他再度联手北京师范大学区块链实验室推出了面向 Move 语言的游戏化教学应用 MoveCastle,旨在采用交互游戏的方式进行 Move 语言的教学,使零基础的初学人员也能够在游戏中轻松掌握。

在链鱼鱼2019年第十六期社群直播分享中,我们邀请到了吴啸先生,他将为我们详细讲解这款充满趣味的教学应用。

分享嘉宾

吴啸:纯白矩阵创始人

采访正文

Q1 链鱼鱼:虽然已经是链鱼鱼的老朋友了,还是麻烦大神做一下简单的自我介绍,以及目前推出了哪些产品和游戏,在跨链研究方面的进展,接下来要做的事情。吴啸:大家好,我叫吴啸,也可以叫我Ling,来自纯白矩阵。我们公司是专注区块链应用开发以及创意框架设计的创业公司。我们公司之前在Dapp领域做过“细胞进化”,“Last Trip”,“亚当的冒险”等。我们的“Last Trip”是最早的多链游戏,而我们“亚当的冒险”是第一个跨链游戏。我们最近在Libra的相关领域做了ChainIDE和ChainCastle两款产品。我认为都很棒。ChainIDE是第一个云端多链的IDE,可以帮助开发者节约所有边际成本,一键点击编译。目前已经帮助100多个国家的开发者,编译了30万次智能合约。ChainCastle是Libra Move上第一个游戏化教学的产品。我们在一周时间内已经进行了7万次以上的教学。

Q2 链鱼鱼:之前在我们社群也分享过跨链游戏《亚当的冒险》,现在关于跨链有进一步的研究进展吗?吴啸:研究方面有些进展,但是产品化方面还没更多的output~ 因为research和产品是不一样的哈。

Q3 链鱼鱼:关于最新作品MoveCastle。这是一款针对Move 语言的游戏化教学应用,具体是如何教学的?团队为什么会想到出这样一个产品?吴啸:MoveCastle是全球首个面向Move语言的游戏化教学应用,该应用旨在采用交互式游戏的方式进行Libra Move语言的教学,使零基础的初学人员可以在游戏中免费学习Facebook 的Libra项目推出的全新编程语言Move。(教学网址:https://www.learnlibramove.com)我们其实是把复杂的任务拆分,把提炼出来知识点和这些不同的任务创意的结合在一起,呈现给玩家一个可以互动式的学习体验。我们其实从做出LibraIDE(libraide.com)的时候就在筹划这个产品了。我们的LibraIDE可以帮助开发者快速的编译调试Libra的Move语言。但是由于Move语言实在是太新了,很多人并不会写Move,从而造成了很多流量的流失。从那个时候开始,我们就在着手准备MoveCastle这款产品。我们认为这款产品最大的特色就像我们的合作伙伴北京师范大学区块链实验室负责人王胜灵教授所描述的,MoveCastle采用的“任务驱动”式教学方法很好地解决了程序语言学习所具有的天然枯燥性这一难题,该课程将一堆无关联的语法规则,巧妙地通过游戏故事串联起来,学习者在自创游戏的过程中,将语法规则内化为自己的知识,真正实现了“为用而学”,这种具有代入感的学习方式,不仅能激发学习者的认知主体作用,还能使他们透彻理解如何采用程序语言构建项目的逻辑本质。

007c8y4Jgy1g7g6jlwh2gj30u00danaq.jpg

Q4 链鱼鱼:在您看来,和其他编程语言相比,Move语言有哪些继承和创新点?吴啸:Move语言继承了rust的一些安全性限制,提出了全新的资产类型resource。它的安全性比rust要更加严格。安全性是指变量在copy和move时的限制,比如在rust中,很多基础变量可以直接通过=来copy,但是在move中,必须显式地说明要进行copy还是move。此外resource类型只能进行move,不能进行copy,这极大地保障了资产的安全性。就是类似于这样的细节,可以看出Libra团队在这些地方都有过自己的思考。

Q5 链鱼鱼:是不是这些很细节的设计也再次强调了Move语言是针对“数字资产”的编程方式?吴啸:对的,是这样的。

Q6 链鱼鱼:刚才您提到Move语言的安全性问题,它的最高级确实是安全性,但实际也要考虑实用性。那么这种全新的语言是如何在这两者之间保持平衡的?吴啸:这个问题,需要注意的还是安全性方面的问题,实际上move很大程度上避免了编译通过后却出现野指针等问题,但同时意味着在开发智能合约的时候需要十分小心谨慎,不然无法编译通过。现阶段move的编程语言还是一个中间层语言,也许未来会对开发者更友好一些。而安全性和实用性其实并不冲突,在其他语言中我们反而需要自己检查代码以避免一些安全性问题。

Q7 链鱼鱼:对于目前使用Move语言的开发者,您会给哪些建议?吴啸:我觉得会是,多想多试~ 现在是个非常早期的阶段,其实很多地方还不是非常完善。不过也是可以填坑的好机会,然后也可以多在社区里和官方进行交流。同时可以多使用我们LibraIDE( libraide.com )进行调试。

Q8 链鱼鱼:就像您说的,Move语言还有哪些可以改进和拓展的地方?吴啸:我认为Move语言有很多可以改进的地方,而且它自身恰恰是在不断拓展之中的。在最早的时候我会发现Move语言中没幂函数,没有伪随机数,有很多东西都不是很完善。后来我们北京师范大学区块链实验室的李琨小姐姐也帮Move补全了这块少的一些库,包括我们自己也帮Libra Move修复了一些bug,增加一些有用的新的功能。像这样的地方其实很多,我们也看到全球的开发者们都在帮Libra贡献自己的力量。Libra在Github上打星的数量增长非常快。

Q9 链鱼鱼:您的团队和北师大的区块链实验室合作推出了Libra的相关产品,官方有给你们什么反馈和支持吗?接下来是否还会有更加深入的合作?吴啸:我们本来就是Libra生态的积极参与者,从很早就开始关注Libra,帮助整个Libra提出和解决issue,拓展功能等等。特别是这次MoveCastle之后,我们也获得了Libra官方给的勋章。虽然我觉得他们也可以给我们这种创业团队一些美金,(笑)。然后就像我们之前说的,我们也会帮他们增加一些实用的模块和库,因为这些功能后面开发者也有需要的,我们觉得这样可以帮助大家更多的节约边际成本。讲到反馈和支持方面,Libra官方社区里有个member从我们产品刚上线就一直在和我们频繁互动,他很喜欢我们的作品,非常有爱。然后他帮我们指出了一些小错和不严谨的地方,经常给我们反馈。感觉非常棒,然后也会给我们推荐,跟我们私信啥的。

Q10 链鱼鱼:Libra的推出其实引发了全球金融市场的极大关注,您认为Move语言会大规模取代目前智能合约的开发语言吗?吴啸:暂时不会的吧,每个链结构不一样现在。不过如果Libra真的能出来的话,我感觉会有一些变化。

Q11 链鱼鱼:目前,MoveCastle 已经运行在ChainIDE上。关于ChainIDE,您刚才已经提到了它的覆盖范围非常广泛,使用频率也很高,那么目前已经支持了哪些公链?接下来还会和哪些底层平台合作?它的使用场景有哪些呢?和其他IDE相比,它的优势又是什么?吴啸:ChainIDE目前已经接入了包含Libra在内的6条公链(Cocos,Iost,Nervos,Ultrain,Libra和ETH)。用户只需要利用 Web 浏览器就可以进行智能合约的编写,并由云端进行编译和部署。

007c8y4Jgy1g7g6kvkoujj30u00bnaby.jpg

迄今为止,ChainIDE已经为全球超过100个国家的开发者,提供了超过30万次的智能合约编译服务,包括了很多教育机构和科研院所。接下来我们要上的会是Fisco Bcos,是一条联盟链,但是我们已经有了详细的合作计划,并且我们这边已经开发很久了。我们认为ChainIDE最大的优势,就是帮开发者节约了很多边际成本。

Q12 链鱼鱼:那无论是MoveCastle还是ChainIDE,实际上都是为了降低用户使用门槛,向大众普及区块链。您认为,为了推进区块链以及区块链游戏的主流化进程,业内还可以做些什么?吴啸:我觉得我们这块是在降低开发者的门槛,帮助更多的开发者更好的上手区块链。我觉得业内的开发者还可以多做一些有创意的游戏,而业内的玩家也要对一些创意游戏多一些支持。我认为,更多纯白创意的游戏,才能更加打动圈外的开发者。虽然我也知道创意类的游戏不赚钱,不好做,但是我这种理想主义者嘛,我终究是在不断探索的~ 我们后面也会有两个新的游戏出来。

Q13 链鱼鱼:能稍微透露下接下来的两款新游戏吗?吴啸:其实有款已经做出来了,不过在一直细化,也是个学生c位的作品哈,非常有创意~ 另一个是我们之前的某款作品,一个全新的版本。我们肯定还是会坚持去做的,因为我们一直也有高度的自我欣赏,我们一直觉得自己做的事情很有意义哈~ 比较喜欢自high哈哈。

Q14 链鱼鱼:虽然说目前链游市场上没有什么很有创意的玩法,但是确实大家也是在不断的尝试着,包括融合Staking的玩法等,对于链游的发展方向,您现在有哪些新的想法?吴啸:我们觉得链游发展是需要玩家和开发者共同推动的,这也是我们对于Libra感兴趣的原因。我们期望能够接触到一些普通用户,Libra背后我们希望触及的是26亿普通的用户。现在区块链游戏大多是投资者比较多,他们看待游戏的角度会有些不同。我觉得不能只盯着眼前的市场啦,找到一个恰饭的方法,然后坚定自己的理想做下去吧。我们会照着这个方向,走下去。

Q15 链鱼鱼:MoveCastle是您的团队和北师大区块链实验室联合推出的 ChainCastle 系列产品之一,那么ChainCastle还有哪些其他产品呢?接下来,团队的主要方向和计划是什么?吴啸:我们的ChainCastle系列,会更多的帮助开发者们通过互动教学的方式,上手各种链。这款产品也会持续更新内容,帮助各位开发者零门槛上手各种各样的智能合约语言会开发哈。纯白矩阵下一阶段还是会放在落地应用上。大家会一直发现,我们一直在做各种落地应用的尝试。我们觉得现在底层有很多团队在做,他们探索的方向也很好。我们则负责做出更多用户能够玩耍,使用的创意产品。在落地应用这块,我们会提供更多让用户点击网址就能够体验的区块链产品。

-END-

对于区块链游戏感兴趣的朋友们,欢迎加入链鱼鱼CryptoGames交流群(扫描下方小秘书二维码进群)。在这里,我们可以交流最新最热的游戏攻略、链游资讯和技术干货。

文章作者: 链鱼鱼 我要纠错
声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

金色财经 > 区块链 > 链鱼鱼直播分享|MoveCastle——全球首款针对Libra Move语言的游戏化教学应用