- 46
- Posts
- 18
- Years
- Seen Aug 23, 2023
PokeClone: A Pokémon engine coded in Python
Introduction
PokeClone is developed by tpw_rules, sonicrules1234 and m.vit, it's intended to be an engine base (like Pokemon Essentials) however coded in Python, allowing for more expandability and variety, the current version is v 0.1 and supports many overworld features. We're using this engine to create Pokemon Bronze, which is currently looking for team members.
Features
As of v 0.15 PokeClone supports:
- Basic overworld movement
- Warps
- Cutscenes
- Trainer spotting
- NPC dialog
- Self dialog
- Choice dialog
- Basic surf support
- Animated tiles
- Attack System (not battle system)
- Black/White-like animation
- Saving
Media
![[PokeCommunity.com] PokeClone: A Pokémon engine coded in Python [PokeCommunity.com] PokeClone: A Pokémon engine coded in Python](https://f.cl.ly/items/0p2P420O2g3O350v3X28/Screen%20Shot%202012-03-11%20at%2010.29.47%20PM.png)
![[PokeCommunity.com] PokeClone: A Pokémon engine coded in Python [PokeCommunity.com] PokeClone: A Pokémon engine coded in Python](https://f.cl.ly/items/2L0U251f3a3c2A0K0k0s/Screen%20Shot%202012-03-17%20at%204.48.43%20PM.png)
![[PokeCommunity.com] PokeClone: A Pokémon engine coded in Python [PokeCommunity.com] PokeClone: A Pokémon engine coded in Python](https://f.cl.ly/items/0W2Z0O260G1c3X2z1g1f/Screen%20Shot%202012-03-17%20at%2011.57.07%20AM.png)
(More updated screenshots coming soon, feel free to submit your own and I'll gladly add them here)
Dependencies
To be able to use Pokeclone you need:
- Python 2.6+
- Pygame
- PyOpenGL
FAQ
If you want to make maps, open up Tiled, select your sizes and go! Make sure you have a "Collisions" layer and use the collisions tileset provided to use them.I want to create my own map, where should I start?
In the data/maps folder in the source you can find some xmls that share the map's name, for now use those as reference.What about NPCs/Trainers/Cutscenes?
In your .exe folder or source folder you'll find a file called exception.txt, paste the contents in Pastebin or a similar service and post the link here.I found a bug! What do I do?
PokeClone's source includes some basic documentation, and in the source link you will be able to find a wiki which will be edited to fit your knowledge needsWhere can I find more info about doing (insert here)?
Downloads
Developer Channel
If you want to look for some help, discuss about code or new features, feel free to join us on IRC, we're on #pokeclone in Freenode.
Help Wanted!
We're looking for Rom Hackers who can help us translate ROM data into XML files (like Pokémon B/W Animations) and developers who know OpenGL!
Credits
Nintendo and GameFreak for Pokemon
Pokemon-Diamond, Thunderdove and Serebii08 for their amazing tiles
Sonicrules1234 for ROM to XML conversions
Last edited: