2 min read - Posted 25 Sep 20 Learn Vyper by building a Pokemon Game

Last month, I started exploring DeFi.

There was a lot of fuss going around in my twitter feed, so I wanted to see what was going on under the hood.

While checking out different the DeFi projects I came across Vyper, a relatively new smart contract language. I have heard about it before but never used it.

I looked into it and was impressed by its security-first principals. I wanted to learn more, so I searched for articles, videos. But most of them were outdated.

There were no good resources available...except the documentation. But, to be honest, that's the last place you would want to learn from.

I remembered the time I started learning Solidity from CryptoZombies and Ethernaut. There was nothing like this for Vyper.

So we started building one. is a website where anyone can learn Vyper, even if it is their first language.

To make the learning experience interesting, you will build a pokemon game on the blockchain, from scratch. A game in which pokemon trainers battle with wild pokemons to defeat and capture them.

In each chapter, you will learn a concept. You will use those concepts to build the game in the in-build code-editor.

Concept area and coding area on website

You can write your code in 🛠 Your code tab and check the solution in the ✅ Solution tab. You can check the difference between 🛠 Your code and ✅ Solution in the 𝌡 Difference tab.

How you can write vyper code and check the solution on

If you have any doubt or have any suggestions on how to improve the website, you can open the Gitter chat within the website...without having to leave the website 🤯

As we are still working to build the website there are a lot of ways you can contribute to this amazing project:

  1. Let us know about any issues/suggestions on the Gitter chat.
  2. You can also add an issue on the Github repo.
  3. You can translate the chapters into other languages. If you are interested let us know in the chat.
  4. You can support us by contributing to our Gitcoin grant.

You can follow our updates on our Gitter channel and twitter.

Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article Author

Vaibhav Saini

Founder SimpleAsWater, Dappkit




Related Articles
Remix IDE - Your first Vyper smart contract

Remix IDE - Your first Vyper smart contract The easiest place to start writing smart contracts in Vyper in with the online Remix IDE. As its an online IDE, theres no need for installation or development environment setup, you can open the site and get started! Remix provides tools for debugging, static analysis, and deployment all within the online environment. To use Remix with Vyper, you first need to enable the Vyper plugin from the Plugin Manager tab. You can find the source code used in thi

Truffle: Smart Contract Compilation & Deployment

Truffle: Smart Contract Compilation & Deployment This article covers the steps required to setup Truffle and use it to compile, deploy and interact with our Bounties.vy smart contract. You should see that this is a much easier process than the manual steps we learned in the previous article. __ You can find the source code used in this tutorial here What is Truffle? To recap, Truffle is a Node based development framework which is currently the most used and actively maintained smart contract dep