Skip to content

Ideas for new developers #2444

@Zarel

Description

@Zarel

We're often asked, "Hi, I want to help develop for PS, where do I start?"

This issue is basically our answer to that: a list of suggestions for things people who want to start contributing to Pokémon Showdown can work on.

First, the Development room is the right place to discuss working on new features: http://psim.us/dev

You definitely want to talk in Dev before working on things – we'd like to get to know you and make sure you're doing things the right way before you spend (and hopefully not waste) too much time on a contribution.

Make sure you read CONTRIBUTING.md.

  • Fix mechanics bugs – Known Mechanics Bugs #2367 tracks the mechanics bugs we're aware of.
  • The Suggestions forum on Smogon contains user suggestions - threads tagged with 'Approved' are suitable for implementation (though may be blocked on other work, check the specific thread to find out). Simple bugs will have [Easy] in their title to make it obvious to new developers where a good play to start might be. The old suggestions thread also contains a few possible features , the "More common Suggestions" list in the first post contains a host of user requested features (as does the rest of the thread), several which would be fairly straightforward to implement for a new developer. Reach out on http://psim.us/dev before starting work on any of them to determine if the suggested feature is actually a good fit.
  • Add a command for custom avatars – On side servers, it's possible to set custom avatars, but it's a lot of work. A command might make it easier. Some work exists in Chat plugins: support a way to set custom avatars #6666.
  • Bug reports from Smogon – Not necessarily all valid (be sure to confirm with a researcher or on the cartridge whether any reported mechanics issues are actually issues), but often the first place recent regressions are reported.
  • Teambuilder import folder – A way to import a single folder from the teambuilder.
  • Improvements to Teambuilder folder management – Some way to quickly move a large list of teams from one folder to another would be nice. WARNING: if you work on this, work on this in the Preact rewrite – Preact rewrite pokemon-showdown-client#1156

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions