https://github.com/lxgr-linux/pokete Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Learning Lab + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} lxgr-linux / pokete Public * Notifications * Fork 6 * Star 237 A terminal based Pokemon like game lxgr-linux.github.io/pokete GPL-3.0 License 237 stars 6 forks Star Notifications * Code * Issues 1 * Pull requests 0 * Discussions * Actions * Projects 4 * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 28 branches 16 tags Code Latest commit lxgr-linux Updated wiki ... 18a6c02 Mar 9, 2022 Updated wiki 18a6c02 Git stats * 1,350 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Update main.yml Feb 16, 2022 assets added banner Dec 26, 2021 bash restructureing and adding License and README Jan 20, 2021 mods added comments and documentation Nov 1, 2021 pokete_classes import bugfix Feb 16, 2022 pokete_data added sunny beach to roadmap Mar 6, 2022 .editorconfig Added .editorconfig Oct 30, 2021 .gh-pages.json Added another reference to the multi-page wiki to the wikis. Nov 8, 2021 .gitignore Added .idea folder to the gitignore Nov 5, 2021 Changelog.md Added release date Nov 9, 2021 DevGuide.md Update DevGuide.md Oct 6, 2021 HowToPlay.md Added Learning Discs chapter in HowToPlay.md Sep 1, 2021 LICENSE restructureing and adding License and README Jan 20, 2021 Pipfile Updated pipfile Jan 9, 2022 Pipfile.lock Updated pipfile Jan 9, 2022 README.md added clarifications in README Dec 23, 2021 gen_wiki.py fixed paths in wiki Nov 13, 2021 pokete.py added sunny beach Mar 6, 2022 pokete_general_use_fns.py made notifier.next part of std_loop Feb 1, 2022 prepare_pages.py More reformatting. Nov 8, 2021 release.py Changed version Nov 9, 2021 wiki.md Updated wiki Mar 9, 2022 View code [ ] Pokete -- Grey Edition What is it? Installation Usage How to play? Game depth Mods Tips TODO Dependencies Documentation Releases Contributing README.md Wiki Code-Validation GitHub-Pages Build Python Version License AUR version Total Lines of Code Open Issues Open pull requests commit activity commits since last release GitHub contributors Pokete -- Grey Edition Example See more example pics What is it? Pokete is a small terminal based game in the style of a very popular and old game by Gamefreak. Installation For Linux just do this: # pip install scrap_engine $ git clone https://github.com/lxgr-linux/pokete.git $ ./pokete/pokete.py You can also install it from the AUR: $ buildaur -S pokete-git For windows first install pynput and then do a Windows equivalent to the above. Usage The game can be run normaly by not supplying any options. For non gameplay related usage see --help. How to play? Imagine your a Pokete-Trainer and your goal is it to run around in the world and catch/train as many Poketes as possible and to get the best trainer. First of all you get a starter Pokete (Steini), that you can use to fight battles with other Poketes. The controls are w a s d to walk around. When entering the high grass (;), you may be attacked by a wild Pokete. By pressing 1 you can choose between the attacks (as long their AP is over 0) your Pokete got, by pressing the according number, or navigating the "*"-cursor to the attack and pressing enter. The wild Pokete will fight back, you can kill it and gain XP to level up your Pokete or you can catch it to let it fight for you. To catch a Pokete you have to first weaken the enemy and then throw a Poketeball. And with a bit luck you can catch it. Pressing the "1" key you can take a look at your current deck, see the detailed information of your Pokete and your attacks or rearrange them. Changes will only be saved by quitting the game using the exit function. Since your a Pokete-Trainer, you can also fight against other trainers, the one other "a", that's staying in the middle of the landscape will start a fight with you, when you go into his way. You can not escape from such a trainer fight, you either have to win, or lose. Those trainer fights give double the XP. In case one of your Poketes dies, or is too weak, you can heal it by going into the house, aka, Pokete-Center, talk the the person there and choose the healing option. There you can also take a look at all your Poketes, and not just the first six. The ones marked with an "o" are the ones in your deck. By pressing "e" you can get into a menu where player name and later other settings, can be changed. The red balls all over the map, are Poketeballs, you need to catch Poketes. Stepping on such a ball adds it to your inventory. See How to play. Game depth Not only are there Poketes that are stronger than others, but also Poketes with different types, which are effective against some types and ineffective against others. Type Effective against Ineffective against Normal Stone Flying, Fire Plant Plant Stone, Ground, Water Fire, Ice Water Stone, Flying, Fire Plant, Ice Fire Flying, Plant, Undead, Ice Stone, Water Ground Normal Flying Electro Stone, Flying Ground Flying Plant Stone Undead Normal, Ground, Plant, Water Fire Ice Water, Plant Fire For additional information you can see wiki or the multi-page wiki. Mods Mods can be written to extend Pokete. To load a mod, the mod has to be placed in mods and mods have to be enabled in the menu. For an example mod see example.py. Tips * In conversations you can very easily skip the text printing by pressing any key * When you want to see the next text in a conversation, also just press any key * Don't play on full-screen, the game then starts to be overseeable * Don't be offended by the other trainers, they may swear at you TODO * [*] Add a wizard to set name and choose starter Pokete at the start * [ ] Add More maps * [*] Add types for attacks and Poketes * [*] Add evolving * [ ] Add more than one Pokete for trainers * [*] Coloured Poketes * [*] A store to buy Poketeballs * [*] Add potions * [*] Add Intro * [*] Add trading * [*] Add Poketedex * [*] Effects * [*] Add color codes for types Dependencies Pokete depends on python3 and the scrap_engine module. On windows pynput has to be installed too. Documentation * Documentation for pokete_classes * Documentation for pokete_data * Documentation for the gen-wiki file * Documentation for the prepare_pages file * Documentation for the pokete_general_use_fns * Documentation for the main file "pokete.py" Releases For release information see Changelog. Contributing Feel free to contribute what ever you want to this game. New Pokete contributions are especially welcome, those are located in / pokete_data/poketes.py To see how to add more poketes/types/attacks to the game, see the DevGuide After adding new Poketes and/or Attacks you may want to run $ ./gen_wiki.py to regenerate the wiki and adding them to it. About A terminal based Pokemon like game lxgr-linux.github.io/pokete Topics game pokemon Resources Readme License GPL-3.0 License Stars 237 stars Watchers 7 watching Forks 6 forks Releases 14 v0.6.0 Latest Nov 9, 2021 + 13 releases Packages 0 No packages published Contributors 2 * @lxgr-linux lxgr-linux * @MaFeLP MaFeLP MaFeLP Languages * Python 99.5% * Shell 0.5% * (c) 2022 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.