THIS TEAMBUILDER IS IN ALPHA - it's not done yet. Don't mention this on your blog until it reaches beta, Faladran. <_<
I've decided to declassify the teambuilder ahead of the rest of PS because I figure you guys might have some ideas about the UI that I missed.
So, yes, this is a teambuilder. But I'm going to make you read through a bunch of teambuilder theory before I give you the link, since this isn't about a teambuilder, it's about designing a teambuilder UI.
Honestly, NetBattle's, Shoddy's, PL's, and PO's teambuilders are all pretty similar. There are small differences (PO has surprisingly poor keyboard accessibility, Shoddy makes you select pokemon from a dropdown), but overall, the idea is basically "cram all the customization options on one screen, arrange things haphazardly, add tabs for each pokemon, and call it a day".
When I designed PS's teambuilder, I wanted a bit better design than that.
The first thing to do when designing a UI is to ask yourself, "What am I going to do with this UI?"
If you said "Build a team", you're wrong. ;) You also use a teambuilders to edit teams, and to look at teams.
That's why PS's teambuilder has an overview mode:
If you've just made a team and want to get a quick overview of it to see if you missed anything, or if you just want to go back and swap out a move on one of your pokemon, having this overview screen lets you do it a lot more easily than in a tabbed interface.
One of the things you might notice when looking at PO's teambuilder is that the pokemon list and move list take up too much space when you're not using them, and not enough space when you are using them. My approach only shows one list at a time, which solves both problems neatly.
Showing only one list at a time also solves a different problem: Guidance. Especially with PO's chaotic layout, there's no linear idea of what order you should be filling out the form in, so it's easy to forget things. PS guides you smoothly through the set creation process: When you select a pokemon (or type the first few letters of its name and press Enter), the item textbox is selected and the item list opens, when you select an item, the same thing happens to the ability box and list, and so on.
Anyway, before you report bugs, keep in mind:
- It's not done yet.
-There's no way to select EVsIVs, level, gender, happiness, or shininess right now. Done
-The gender box is a placeholder, it'll say 'Male' even for genderless pokemon. Just ignore it for now. Done
-The learnsets are currently purely gen 5: gen 4 TM, move tutor, and event moves are currently classified as "Illegal". I'll fix this eventually; don't ask me to do it immediately. :/ Done
-The teambuilder's URL is pokemonshowdown.com/standalone-teambuilder Released, just use the real teambuilder
-Yes, you can currently select the same move multiple times. I'll fix this eventually. Screw it, this is legal in hackmons; figure it out yourself
- There's no way to reorder teams/pokemon/moves yet, these are planned
- There's no support for boxes yet, this is planned
- There's no sliders for EVs yet, this is planned
- Teams aren't saved to your account yet, this is planned
- The teambuilder doesn't change based on your select tier, this is planned.
- It's not done yet.
That said, feedback of every sort is welcome. Please do give suggestions (although keep in mind I'm pretty busy so I might not have time to implement them).
I've decided to declassify the teambuilder ahead of the rest of PS because I figure you guys might have some ideas about the UI that I missed.
So, yes, this is a teambuilder. But I'm going to make you read through a bunch of teambuilder theory before I give you the link, since this isn't about a teambuilder, it's about designing a teambuilder UI.
Honestly, NetBattle's, Shoddy's, PL's, and PO's teambuilders are all pretty similar. There are small differences (PO has surprisingly poor keyboard accessibility, Shoddy makes you select pokemon from a dropdown), but overall, the idea is basically "cram all the customization options on one screen, arrange things haphazardly, add tabs for each pokemon, and call it a day".
When I designed PS's teambuilder, I wanted a bit better design than that.
The first thing to do when designing a UI is to ask yourself, "What am I going to do with this UI?"
If you said "Build a team", you're wrong. ;) You also use a teambuilders to edit teams, and to look at teams.
That's why PS's teambuilder has an overview mode:
If you've just made a team and want to get a quick overview of it to see if you missed anything, or if you just want to go back and swap out a move on one of your pokemon, having this overview screen lets you do it a lot more easily than in a tabbed interface.
One of the things you might notice when looking at PO's teambuilder is that the pokemon list and move list take up too much space when you're not using them, and not enough space when you are using them. My approach only shows one list at a time, which solves both problems neatly.
Showing only one list at a time also solves a different problem: Guidance. Especially with PO's chaotic layout, there's no linear idea of what order you should be filling out the form in, so it's easy to forget things. PS guides you smoothly through the set creation process: When you select a pokemon (or type the first few letters of its name and press Enter), the item textbox is selected and the item list opens, when you select an item, the same thing happens to the ability box and list, and so on.
Anyway, before you report bugs, keep in mind:
- It's not done yet.
-
-
-
-
-
- There's no way to reorder teams/pokemon/moves yet, these are planned
- There's no support for boxes yet, this is planned
- There's no sliders for EVs yet, this is planned
- Teams aren't saved to your account yet, this is planned
- The teambuilder doesn't change based on your select tier, this is planned.
- It's not done yet.
That said, feedback of every sort is welcome. Please do give suggestions (although keep in mind I'm pretty busy so I might not have time to implement them).