I'm looking to take only the teambuilding part from the Pokémon Showdown server and client. I want to create a teambuilder similar to the original, but with my own customizations. I cloned the Showdown server and client from GitHub and took a look; here, what interests me is the data part, where the TypeScript files that define Pokémon, abilities, items, types, etc. are located. I already have experience with programming/code, I need a guide what to extract of the original project and how to organize it.
My plan is to make these not embedded in the program itself, but instead turn them into user-level configuration files, so users can create fakemons, new types, and more by design, and then use that in the teambuilder.
Another issue is how Pokémon Showdown handles image assets for Pokemon and other things. I will not preserve the entire official Pokedex; by default it will be empty. I only need sprites for items, types, and the rest, which I can store in the project itself. The images for new creations will be provided/managed by the user.
Are there modules or TypeScript packages I can use for this?
My plan is to make these not embedded in the program itself, but instead turn them into user-level configuration files, so users can create fakemons, new types, and more by design, and then use that in the teambuilder.
Another issue is how Pokémon Showdown handles image assets for Pokemon and other things. I will not preserve the entire official Pokedex; by default it will be empty. I only need sprites for items, types, and the rest, which I can store in the project itself. The images for new creations will be provided/managed by the user.
Are there modules or TypeScript packages I can use for this?
