EOS WiKi Bilingual News & Info Of EOS, Vote for us: eosdotwikibp

喊话有志向于区块链的开发者——试一试元素战争,建一建区块链应用吧/Shout Out to Aspiring Blockchain Developers: Try Out Elemental Battlesand Start Building Blockchain Applications

This image has an empty alt attribute; its file name is 1*enR3d6aVZfF9VAvroOOgGw.jpeg

译文/Translated:

只要你能用C++和JavaScript编程,你就可以创建EOSIO应用

Block.one做了元素战争(Elemental Battles)这个课程游戏简化了EOSIO新手的学习曲线,从而鼓励新一代的区块链开发者投身该技术。这是一个免费的在线课程,课程共设8节,任何有C++和JavaScript基础的人都可以编写一个设置于魔幻世界的游戏,玩家可以驯服三个元素——木元素、水元素和火元素。游戏中,玩家需要利用EOSIO代码库的基本区块建立相同的游戏并且学习如何在EOSIO平台上建立区块链应用。

怎么玩

游戏中,每个动作的目的就是挑出一张卡片“打败”电脑挑选的卡片。每张卡片对应一个元素和相应的分值。沿袭区块链应用的本质,所有的教学和游戏结果都会被记录在区块链上。

课程设置

每堂课都是以分屏的形式展现的,左边是解释,右边是对应代码。其中涉及的关键话题包括:

  • 怎么建立开发环境
  • 怎么建立EOSIO智能合约
  • 怎么通过网页前端进入区块链和智能合约

你能学到什么

最终,等上完这八节课,你可以建立自己功能完善的元素战争游戏版本,之后你就可以开始建立自己的EOSIO DAPP了。不管玩家在游戏中输赢如何,但是他们完成了课程、学习了区块链这个革命性的技术、反过来还开发了EOSIO软件,这个过程就让他们获益匪浅。

This image has an empty alt attribute; its file name is 1*C45ci3kEw-cA9LSHPrfHFw.jpeg

最新更新

课程在十月上线,现在建立过程已经由原来的eosiocpp改为eosio.cdt。现在它还支持以下版本:

  • Docker 版本17.06 及以上
  • EOSIO 版本1.6.0
  • Eosio.cdt 版本1.5.0
  • EOSJS 版本20.0.0-beta 3

访问battles.eos.io现在就开始课程吧!


免责声明

软件公司Block.one是EOSIO软件的生产者,该软件是一个免费、开源的协议。该软件可以在其它东西的辅助之下帮助用户启动区块链或者其它各类特征的去中心化应用。更多信息,请访问https://github.com/eosio。对于任何想在未来可能采用或应用的任何版本的EOSIO平台担任区块生产者的公司,Block.one都不会给予任何资金支持。

Block.one自己不会开展任何基于EOSIO软件的初始公链。第三方,社区,和/或希望成为区块生产者的公司,的唯一责任是以他们选择的任意方式、任意特点、和/或提供的任意服务采用和应用EOSIO软件。Block.one不能保证任何人都会采用或实施这些特点或提供这些服务,也不保证EOS.IO软件会以任何形式被采用和实施。

Block.one不为任何第三方或它的产品/服务背书,即使本文提到了它们。Block.one对链接提到的任何内容不负责。

因此,这些声明不能构成科技、金融、投资、法律或其它的建议,同样它们也不能应用于任何特定的情况或实施条件。请在实施或应用本文件包含的任何条款之前咨询适当领域的专家。

请注意本文件表达的仅仅是Block.one的设想,并非任何保证。尽管我们努力让我们的设想成真,但上述的所有内容都可能因为Block.one自身的判断而改变。我们把这称为“前瞻性声明”,其中包括了本文所指的所有声明,而不是历史事实说明,如关于Block.one的商业策略、计划、前景、发展和目标的说明。上述声明仅仅是预计,反映的是Block.one当下的观点和关于未来事件的预期,上述声明基于假设,会受风险、不确定性和随时变动的影响。

我们在快速变化的环境中运营。新的风险随时会出现。考虑到这些风险和不确定性,请您注意不要完全依赖这些前瞻性声明。可能导致实际结果、表现和情况和这些前瞻性声明产生巨大差异的因素包括但不限于:市场波动性;资本、金融和人事长期充足与否;产品接受度;任何新产品或科技的商业成功;竞争;政府调控和法律;整体经济、市场和商业环境。

Block.one发布的所有声明仅适用于其发布的时间,Block.one没有任何责任,也明确表示不承担任何责任,更新或修改其前瞻性说明,不管是因为出现新信息、后续事件还是其它情况。这里包括技术、金融、投资、法律或其它方面的建议,不管是从广义上的还是涉及到任何特定的情况和用途。在应用或者利用本文所提到的内容之前咨询相关领域的专家。

这里提到的所有想法和信息都是作者本人提出的,不一定代表Block.one或Block.one员工的立场、观点和建议。

原文/Original:

As long as you can code in C++ and JavaScript, you can learn to build EOSIO apps

Elemental Battles is a tutorial-game which Block.one has created to inspire and on-board a new generation of blockchain developers by simplifying the learning curve for EOSIO beginners. It is a free, eight-lesson online tutorial for anyone with basic knowledge of C++ and JavaScript, building a game set in a fantasy world where players can harness the power of three elements — Wood, Water and Fire. Build the same and learn to create blockchain apps on the EOSIO platform by utilizing basic building blocks of the EOSIO codebase.

How to play the game

In the game, the aim of each move is to select a card that ‘beats’ the card selected by a computer-powered opponent. Each card corresponds to an element and has its own point value. True to the nature of a blockchain app, all tutorial and game results will be recorded on the blockchain.

How to navigate the tutorial

Each lesson is presented in split-screen format, with explanations on the left panel and codes reflected on the right. Key topics covered include:

  • How to set up a development environment
  • How to develop an EOSIO smart contract
  • How to access the blockchain and smart contract via a web-based front-end

What you gain from the game-tutorial

Ultimately, by completing the eight lessons, you can build your own fully-functioning version of the Elemental Battles game — even before you get started with building your own EOSIO DAPP. Win or lose, players gain from working through the tutorials, learning about the revolutionary technology that is blockchain, and in turn, developing on the EOSIO software.

Latest updates

Since its launch in October, the tutorial has been updated to use eosio.cdt instead of eosiocpp for the building process. It has also been updated to support the following versions:

  • Docker version 17.06 or newer
  • EOSIO version 1.6.0
  • Eosio.cdt version 1.5.0
  • EOSJS version 20.0.0-beta 3

Get started now by visiting battles.eos.io!


Disclaimer

Block.one is a software company that is producing the EOSIO software as a free, open-source protocol. This software may, among other things, enable those who deploy it to launch a blockchain, or decentralized applications with various features. For more information, please visit https://github.com/eosio. Block.one does not provide financial support to anyone seeking to become a block producer on any version of the EOSIO platform that may be adopted or implemented.

Block.one will not be launching any of the initial public blockchains based on the EOSIO software. It will be the sole responsibility of third parties, the community, and/or those who wish to become block producers, to adopt and implement EOSIO in the manner they choose, with the features they choose, and/or providing the services they choose. Block.one does not guarantee that anyone will adopt or implement such features, or provide such services, or that the EOSIO software will be adopted and implemented in any way.

Block.one does not endorse any third party or its products or services, even if they are mentioned herein. Block.one is not responsible for any linked content.

Please note that the statements herein are an expression of Block.one’s vision, not a guarantee of anything. While we will try to make that vision come true, all aspects of it are subject to change in all respects at Block.one’s sole discretion. We call these “forward looking statements”, which includes statements in this document, other than statements of historical facts, such as statements regarding Block.one’s business strategy, plans, prospects, developments and objectives. These statements are only predictions and reflect Block.one’s current beliefs and expectations with respect to future events; they are based on assumptions and are subject to risk, uncertainties and change at any time.

We operate in a rapidly changing environment. New risks emerge from time to time. Given these risks and uncertainties, you are cautioned not to rely on these forward-looking statements. Actual results, performance or events may differ materially from what is predicted in the forward-looking statements. Some of the factors that could cause actual results, performance or events to differ materially from the forward-looking statements include, without limitation: market volatility; continued availability of capital, financing and personnel; product acceptance; the commercial success of any new products or technologies; competition; government regulation and laws; and general economic, market or business conditions.

All statements are valid only as of the date of first posting and Block.one is under no obligation to, and expressly disclaims any obligation to, update or alter any statements, whether as a result of new information, subsequent events or otherwise. Nothing herein constitutes technological, financial, investment, legal or other advice, either in general or with regard to any particular situation or implementation. Please consult with experts in appropriate areas before implementing or utilizing anything contained in this document.

The ideas and information expressed herein are solely those of the author and do not necessarily reflect the positions, views or advice of Block.one or any other employee of Block.one.

原文链接/Original URL:

https://medium.com/@eosio/shout-out-to-aspiring-blockchain-developers-try-out-elemental-battles-and-start-building-f3b0f090d160

About the author

By user
EOS WiKi Bilingual News & Info Of EOS, Vote for us: eosdotwikibp

Recent Posts