我对稳健相当陌生,我正在探索分散的游戏开发。
这就是说,让我们更深入地研究细节。想象一下,我想开发一个2d游戏,在那里你可以买一些资产,比如武器、药剂或者类似的东西。
我可以用ASP.net编写这个游戏,结合HTML5、JavaScript和Ajax,它在let浏览器中工作得很好。
但是,是否有可能使这个游戏从这一点与Ethereum区块链沟通,以交换数据和进行交易,就像我前面解释的采购例子?
如果是的话,从哪里开始学习呢?有没有人有这方面的经验,或谁能分享一些好的资源,让我开始?
非常感谢您的时间和帮助!
发布于 2018-02-03 21:02:16
我相信你可能已经知道了你的网络游戏的技术(团结,Phaser js,画布等)。让我们假设,在您的游戏玩家将赚取积分(令牌),每次他/她清除任何级别,同时,玩家可以购买积分(令牌)使用以太。
使用这些令牌,用户可以在应用程序中购买,玩家可以购买武器,跳过等级等。
您需要一个可支付的智能契约,该契约应该包含大量的令牌,并且您必须实现两个方法buyTokens和buyTokensWithPoints。你的玩家必须有一个虚空账户,里面只有几个以赛人。
我想您可能需要运行一个轻量级的ethereum节点来处理所有的player事务,或者如果游戏是基于浏览器的,可以使用Metamask。
您可以参考Metamask体系结构,了解它们是如何与Ethereum块链集成的。
在这里,智能契约的作用只是在满足条件的情况下传输令牌(级别1-5完成的-> 100令牌,级别5 -10完成的-> 500令牌)。
在应用程序购买中,使用这些令牌取决于您的游戏逻辑和得分系统。

发布于 2018-02-03 20:46:00
这是可能的。你最好看看web3 https://github.com/ethereum/web3.js/
您可以提交事务并利用智能契约。我会看看其他开源项目,比如我的ethereum钱包。https://github.com/MyEtherWallet
有一个问题是,您需要为用户提供一种可能导致安全障碍的登录方式。
https://ethereum.stackexchange.com/questions/38442
复制相似问题