O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Developing Decentralized Applications on the Ethereum Network

Video Description

This video series will show you hands-on how to create a decentralized video game on the Ethereum Network. The Tamagotchi-feeding video game that will be deployed in this video series was built using Python and Pyxel. We will show you how to use Solidity for the smart contracts. Solidity is an object-oriented programming language for writing smart contracts, and is the most popular smart contract language on Ethereum. We will also use Truffle as a development environment in Ethereum. We will explain how to develop decentralized applications using blockchain and the Ethereum Network through nine topics:

  • Overview. This first clip in the Ethereum video series will introduce you to the Tamagotchi video game project we will build. This game is built in Python and Pyxel and we will make it decentralized using the Ethereum Network. We discuss the approach we will take, the tools we will use, and the distributed blockchain architecture that we will build upon.
  • Solidity Smart Contracts. This second clip in the Ethereum video series goes into detail on how to use Solidity smart contracts on the Ethereum Network. Learn about the structure and components of Solidity Smart Contracts including functions, mappings, and events.
  • Truffle Development Part 1. This third clip in the Ethereum video series explains how to use Truffle for coding on the Ethereum Network. We will create Truffle code for a restart and transfer function in our Tamagotchi-feeding video game.
  • Truffle Development Part 2. This fourth clip in the Ethereum video series builds on the prior clip and dives deeper into Truffle development on the Ethereum Network through creating unit test functions.
  • Truffle Development Part 3. This fifth clip in the Ethereum video series builds on the prior clip and dives deeper into Truffle development on the Ethereum Network through creating additional functions. We also illustrate the debugging features of Truffle.
  • The Remix Interface. This sixth clip in the Ethereum video series shows you how to manually call a smart contract using the Remix interface.
  • The Ethereum Video Game in Action Part 1. This seventh clip in the Ethereum video series explains how the video game will work on the blockchain Ethereum network. Learn about the tasks that need to run to ensure that the game developed in Python and Pyxel runs well.
  • The Ethereum Video Game in Action Part 2. This eighth clip in the Ethereum video series continues the explanation how the video game will work on the blockchain Ethereum network. Learn about the tasks that need to run to ensure that the game developed in Python and Pyxel runs well.
  • The Ethereum Video Game in Action Part 3. This ninth clip in the Ethereum video series completes the explanation of how the video game will work on the blockchain Ethereum network. Learn about the tasks that need to run to ensure that the game developed in Python and Pyxel runs well.