Skip to main content

An implementation of pokemon algorithms

Project description

Pokemonlib for python

Say Thanks! Build Status CircleCI

WARNING:

I Am not and don't claim to be affiliated with Pokemon or the Pokemon Company or Nintendo. I do not own and don't claim to own Pokemon, the battle logic of the algorithm, the sprites, the idea and the code of any official pokemon game. But I do own The code that is written by myself and the way it was implemented.

This is a library containing a WIP (Work In Progress) implementation of the pokemon battle algorithm and other features of the pokemon games.

Present features:

  • Automatically get base pokemon data from the PokeApi

WIP features

I mean what I'm actively working on (Checked if ready for release soon and currently in test)
  • Pokemon Class
  • Inventory/Player class
  • Pokemon attacks
  • Automatically get other pokemon data like sprites from the PokeApi
  • Basic Battle UI (Very slow progress)
  • Automatic game build

Planned Features:

(Checked means I'm starting to develop it as soon as I complete a WIP feature)
  • Plugin System that permits to create your own pokemons/attacks/items
  • Items (Needs Inventory first)
  • Battle Logic (A class that handles the whole battle but without any UI)
  • Overworld UI
  • Trainers battle
  • Possibility to catch pokemons
  • Interaction system in Overworld

And possibly more ;-) you can always make a feature request in the issues tab.

Python Compatibility

For now only python 3 is supported and python 2 support is not planned. Anyways, if you're still using python 2, you should upgrade!

Helping or contributing to the project

I have no problem with people helping me. If someone makes many good pull request I will consider to add them as contributors of this repo. If someone contributes to the project by more than a few lines of code or do something really useful (like some english teacher who fixes all the typos) I will add them to a credit section and a file credits.txt.

What this project is meant to become

This project is for now pieces of code on which you can use to make a simple pokemon game. I want it to become a piece of software that you extend with your own script(s) and plugins, a bit like renpy. If I manage to finish all the core and Engine part maybe a visual editor will be made.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pokemonlib-0.0.5.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pokemonlib-0.0.5-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file pokemonlib-0.0.5.tar.gz.

File metadata

  • Download URL: pokemonlib-0.0.5.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.1

File hashes

Hashes for pokemonlib-0.0.5.tar.gz
Algorithm Hash digest
SHA256 e80e411c3349177e9c83cfa7c7ef3220c6927b6f9211c3524afb680578f49c94
MD5 80e5bcd311aa9724a9d12e7a2fe10d49
BLAKE2b-256 6f2d83b676825dad17c8d5f3e3c8e5a24277c78b64338c57b6b610ca441ff34e

See more details on using hashes here.

File details

Details for the file pokemonlib-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: pokemonlib-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.1

File hashes

Hashes for pokemonlib-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7eb1ddd061032b526297ac79d062c1da1ab78334f78a6a4b777fcce4298e6c0e
MD5 97d2bc470511396aa8bae4f2bd3dc8c8
BLAKE2b-256 920d64d237d9851a0257100c8b8f02e396cdf9f9f15097d92b0d46f69b7ca582

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page