Skip to content

It's a fanmade game of Pokémon made in Python

Notifications You must be signed in to change notification settings

Xounder/Bokumon

Repository files navigation

Bokumon

It's a fanmade game of Pokémon made in Python

EN

When starting the game you will have 3 choices of Bokumons: Pan, Parrot and Monk.

Battles:

Battles can be started by entering the bushes, after obtaining the initial Bokumon.

Catch (Capture):

To capture a Bokumon, it is necessary to have a Ball in your inventory and use it during the battle, the lower the wild Bokumon's 
HP, the greater the chance of capture.

—------------------- NPC’S —-------------------

Trade Merchant:

The Merchant is a place where you can buy Balls and Potions using Ticket Points (TP). It is also possible to trade captured
Bokumons for Ticket Points (TP).

Nurse:

Recovers all HP and PP (Moves) of your entire Party of Bokumons.

Computer (PC):

Bokumons can be stored and removed from the PC. Bokumons captured with the Full Party are allocated to the PC automatically.

—-------------------------------—-------------------

Balls:

Each ball has a Bokumon catch rate, you can buy them at the Trade Merchant.

Potions:

Recovers a Bokumon's HP. Each type of Potion recovers an amount of HP. It can be used in battle or out of battle.

Bag (Inventory):

There are three compartments inside: Boku Balls, Potions and Key Items (there are currently no Key Items)

Moves:

Each Bokumon can have a maximum of four Moves (attack skills).

PP:

Each Move has a PP, which means Power Points, determines the number of times a Move can be used.

PW:

The Power of a Move

ACC:

The Accuracy determines the chance of hitting the opponent with a given Move

Evolution:

Each Bokumon has a certain LVL to evolve:

Pan: LVL 16 Evolves into Popan
Popan: LVL 36 Evolves into Pandaro

Hippop: LVL 14 Evolves into Papotas
Papotas: LVL 30 Evolves into Hippapo

Fant: LVL 20 Evolves into Mast 
Mast: LVL 38 Evolves into Masfant

Girf: LVL 15 Evolves into Ferg
Ferg: LVL 26 Evolves into Girarff

Oik: LVL 18 Evolves into Linok
Linok: LVL 27 Evolves into Cokinik

Koely: LVL 12 Evolves into Ryolty
Ryolty: LVL 23 Evolves into Robity

Parro: LVL 16 Evolves into Pardok
Pardok: LVL 36 Evolves into Pardokan

Ping: LVL 28 Evolves into Pong
Pong: LVL 36 Evolves into Pingpong

Snacks: LVL 20 Evolves into Serpett
Serpett: LVL 40 Evolves into Snakonda

Monk: LVL 16 Evolves into Mukiny
Mukiny: LVL 36 Evolves into Monking

Status (Bokumon):

HP: Bokumon's maximum health.

Attack: the higher this stat, the greater the damage when using Moves.

Defense: the higher this stat, the greater the damage reduction to the opposing Bokomon's Move.

Crit: the higher this stat, the greater the chance of a critical hit (double damage).

Notes:

	I started this Side Project at the end of last year (08/10/2022), with the intention of just making the base of the 
Pokémon: the character, an environment and battles (no evolution, bag, balls...), just the base. However, I ended up 
wanting to add more things to this project to make it more faithful to the game - in parts, at least.

	I finished a short time later (05/09/2022), but I ended up wearing myself out a lot, in the sense of putting 
pressure on myself to finish it, and there were still some bugs to be fixed and with that I ended up putting it aside
for a while (and put some time into it lol), and recently came the desire to finish it - fix the bugs that I found 
along the runs (it is possible that there are still some bugs, if there are, let me know :D) -, because when I thinking 
about it I saw that Leaving him unfinished wouldn't be good for me, because I would always be thinking about it somehow
- like it happened to me a few times lol.

	I feel that I didn't use some parts of the code very well, I believe that if I had the mindset I have now I would 
have done better, after all I learned countless things throughout this project and others made in this period. But, as
the initial purpose was to improve techniques and learn new ones, I am absolutely sure that it helped me a lot and it 
was a very good experience to have made this simple game.

PS.: I believe I no longer want to add more things, however, one thing that could be added: increase the amount of Moves (list with several moves, with their PW, ACC and PP) in which each Bokumon would have a different Move, choose to swap Moves for another… To become a little more faithful to the original game.

PT- BR

Ao iniciar o game você terá 3 escolhas de Bokumons: Pan, Parrot e Monk.

Batalhas:

As batalhas podem ser iniciadas ao entrar nos matos, após obter o Bokumon inicial.

Catch (Captura):

Para capturar um Bokumon e necessário ter no inventário uma Ball e usá-la durante a batalha, quanto menor o HP do Bokumon selvagem
maior será a chance de captura.

—------------------- NPC’S —-------------------

Trade Merchant:

O Merchant é um local em que é possível comprar Balls e Potions usando Ticket Points (TP). Também é possível trocar Bokumons 
capturados por Ticket Points (TP).

Enfermeira:

Recupera todo o HP e PP (Moves) de toda sua Party de Bokumons.

Computer (PC):

Os Bokumons podem ser armazenados e retirados do PC. Os Bokumons capturados com a Party completa, são alocados no PC 
automaticamente.

—-------------------------------—-------------------

Balls:

Cada ball possui um catch rate (chance de captura) de Bokumon, é possível comprá-las no Trade Merchant.

Potions:

Recupera HP de um Bokumon. Cada tipo de Potion recupera uma quantidade de HP. Pode ser usada em batalha ou fora de batalha.

Bag (Inventário):

São ao todo três compartimentos: Boku Balls, Potions e Key Items (não há nenhum Key Item atualmente)

Moves:

Cada Bokumon pode ter no máximo quatro Moves (habilidades de ataque).

PP:

Cada Move possui um PP, que significa Pontos de Poder, determina a quantidade de vezes que um Move pode ser utilizado.

PW:

O Poder (Power) de um Move

ACC:

A Chance de Acerto (Accuracy) determina a chance dele atingir o oponente com determinado Move

Evolução:

Cada Bokumon possui um LVL determinado para evoluir:

Pan: LVL 16 Evolui para Popan
Popan: LVL 36 Evolui para Pandaro

Hippop: LVL 14 Evolui para Papotas
Papotas: LVL 30 Evolui para Hippapo

Fant: LVL 20 Evolui para Mast 
Mast: LVL 38 Evolui para Masfant

Girf: LVL 15 Evolui para Ferg
Ferg: LVL 26 Evolui para Girarff

Oik: LVL 18 Evolui para Linok
Linok: LVL 27 Evolui para Cokinik

Koely: LVL 12 Evolui para Ryolty
Ryolty: LVL 23 Evolui para Robity

Parro: LVL 16 Evolui para Pardok
Pardok: LVL 36 Evolui para Pardokan

Ping: LVL 28 Evolui para Pong
Pong: LVL 36 Evolui para Pingpong

Snacks: LVL 20 Evolui para Serpett
Serpett: LVL 40 Evolui para Snakonda

Monk: LVL 16 Evolui para Mukiny
Mukiny: LVL 36 Evolui para Monking

Status (Bokumon):

HP: a vida máxima do Bokumon.

Attack: quanto maior este status maior será o dano ao utilizar Moves.

Defense: quanto maior este status maior será a redução de dano ao Move do Bokomon adversário.

Crit: quanto maior este status maior será a chance de acerto crítico (dano dobrado).

Notas:

	Comecei este Side Project no fim do ano passado (10/08/2022), com o intuito de apenas fazer a base do Pokémon: 
o personagem, um ambiente e batalhas (sem evolução, bag, balls…), somente a base mesmo. Entretanto, acabei tendo a 
vontade de ir adicionando mais coisas a este projeto para torná-lo mais fiel ao jogo - em partes, ao menos. 

	Terminei ele pouco tempo depois (05/09/2022), porém acabei me desgastando muito com ele, no sentido de me 
pressionando pra terminar, e ainda havia alguns bugs a serem corrigidos e com isso acabei deixando ele de lado por 
um tempo (e põe tempo nisso kkk), e recentemente veio a vontade de finalizá-lo - corrigir os bugs que encontrei ao 
longo das runs (é possível que ainda haja algum bug, se houver me informe :D) -, pois ao pensar sobre, vi que 
deixá-lo jogado sem finalizar não seria bom pra mim, pois, sempre iria ficar pensando nele de alguma forma - como 
me ocorreu algumas vezes kkk.

	Sinto que não utilizei muito bem algumas partes de código, creio que se eu tivesse a mentalidade que tenho agora 
teria feito melhor, afinal obtive inúmeros aprendizados ao longo deste projeto e de outros feitos neste período. Mas, 
como a finalidade inicial era melhorar técnicas e aprender novas, tenho absoluta certeza que me ajudou bastante e foi
uma experiência muito boa ter feito este simples jogo.

PS.: Creio que não tenho mais vontade de adicionar mais coisas, porém, uma coisa que poderia ser adicionado: aumentar a quantidade de Moves (lista com vários moves, com seu PW, ACC e PP) em que cada Bokumon teria um Move diferente, escolher trocar Moves por outro… Para se tornar um pouco mais fiel ao jogo original.


Imagens utilizadas (Used images):

https://www.kenney.nl/assets/top-down-tanks-redux
https://www.kenney.nl/assets/sokoban
https://www.kenney.nl/assets/animal-pack
https://br.pinterest.com/pin/132856257747296204/
https://br.pinterest.com/pin/305752262207163048/
https://www.pwo-wiki.info/index.php?title=File:Pokemon_Center_Interior.png
https://www.flaticon.com/search?word=potion%20pokemon
https://www.deviantart.com/zeo254/art/battle-background-GBA-597913776

About

It's a fanmade game of Pokémon made in Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages