paint-brush
How to Build a Pokémon Game and Learn Vyper in the Processby@vasa
293 reads

How to Build a Pokémon Game and Learn Vyper in the Process

by Vaibhav SainiSeptember 27th, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Vyper.fun is a website where anyone can learn the language from scratch. You will build a Pokémon game on the blockchain, from scratch, using the in-build code-editor. There are a lot of ways you can contribute to the project: contributing to our Gitcoin grant. You can follow our updates on our Gitter channel and twitter. You can open the Gitter chat within the website...without having to leave the website. You will also be able to translate the chapters to other languages.

Company Mentioned

Mention Thumbnail
featured image - How to Build a Pokémon Game and Learn Vyper in the Process
Vaibhav Saini HackerNoon profile picture

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 had 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 remember the time I started learning Solidity from CryptoZombies and and Ethernaut.

There was nothing like this for Vyper.

So we started building one.

Vyper.fun 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 Pokémon game on the blockchain, from scratch. A game in which Pokémon trainers battle with wild Pokémon 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.

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.

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:

Let us know about any issues/suggestions on the Gitter chat.

  1. You can also add an issue on the Github repo.
  2. You can translate the chapters to other languages.
  3. 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.