PokeVenture

A custom Pokemon game for discord with over 25 locations, 151 pokemon and 400 moves.

🧑‍💻

Mega Side Project

🗓️

TBD - Aug 2021

⏱️

500 hours

Big Project

Solo

Game

Python

MongoDB

GitHub

Links:  

View the Website Play on Discord Blog: Making Transport Fun Blog: Prefix Sharing Blog: A Brief History Blog: What I Learnt

What does the project do?

PokeVenture is a fully custom text-based pokemon game. It contains all the 151 gen 1 pokemon with over 400 moves, taken from later generations of these pokemon. These familiar pokemon are on a completely new map with over 25 unique locations, all with different pokemon to find and transport between them and 100 unique trainers to battle. Battles are the heart of this game, and you can do all you'd expect with using moves, type effectiveness, using items, fleeing etc. There's even shiny pokemon, breeding, IVs, EVs, evolving and more.

How is it made?

PokeVenture is made in Python using discord.py. If you're interested in an example of a technical challenge in the implementation, check out my blog post on how I avoid multiple bots talking over each other when sharing the same prefix. If you're interested in a design challenge, check out my blog post on making transport fun.

What have I learnt?

Some things I've learnt:

Find out more in the full blog post.