Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Create & Save Multiple Sets #99

Open
enijar opened this issue Dec 1, 2021 · 4 comments
Open

Feature Request: Create & Save Multiple Sets #99

enijar opened this issue Dec 1, 2021 · 4 comments
Labels
enhancement New feature or request

Comments

@enijar
Copy link
Collaborator

enijar commented Dec 1, 2021

There currently exists a feature for creating a set when playing in the Freestyle game mode; however you can only create and save one set at a time.

when playing in the Freestyle game mode, it would be useful to be able to have a list of saved sets, to quickly select one of your own pre-built sets.

Proposal

Add a new "Create new Freestyle set" button in the account page which brings up the set editor UI.

Once a set has been created, a list of created sets will show, in a table, underneath the "Create new Freestyle set" button, with edit and delete buttons next to each set.

@enijar enijar added the enhancement New feature or request label Dec 1, 2021
@pongstylin
Copy link
Owner

I'm trying to understand the request. It only talks about Freestyle. But there are several game styles. Are you suggesting create more than one set in every style or just Freestyle? Because just because you created a set on the account page doesn't mean you can use that set in every style. So, to create a set on the account page, you must first select the style in which you want to create a set.

Supporting more than one set per style has always been a plan. The PlayerSets modal class already supports this. In fact, it is already possible to create the "default" set for a style and a "practice" set for a style (so that you can play against yourself using different sets per team). Both the "default" and "practice" sets are persisted to storage. But there is still significant UI work to be done to manage multiple sets per style. Doing so on the account page is one idea, or you can just build upon the existing create/join game pages to build sets. Are you volunteering to work on this?

@enijar
Copy link
Collaborator Author

enijar commented Dec 1, 2021

Outside the pre-set games (where you can't customise your unit setup), it would be good to be able to save a list of custom sets, to be selected before entering a game.

For example:

Maybe I name this set (stone/paralyse/poison):
Example set 1

Then I name this set (stone/barrier/poison)
Example set 1

I would like to be able to easily pick which set I want to play with in between game, instead of having to edit my set again and lose my previous set.

@enijar
Copy link
Collaborator Author

enijar commented Dec 1, 2021

Furthermore, since some sets are restricted based on the game mode, it would be nice if the game automatically filtered out any sets that didn't meet the criteria – meaning they can't be selected at set selection time (before entering the game).

@pongstylin
Copy link
Owner

So, I have spent a few days thinking about it. The main difference between what you are saying and what I am saying is whether to guide the user to choose a style before making a set. The main benefit of choosing a style is that the set creation process will guide you to use and place the units according to the style rules. After all, you might not know the rules. The main benefit of your approach is that you might want to use the same set in more than one style. For example, I like using a Dropless Gray set in the FPS Gray style to prove that drops are not required to win vs a drops set.

While I expect using the same set in more than one style to be the exception rather than the rule, it is still a cool idea. The best of both worlds would be to still make the user select a style before making a set, but also grant the option to import a set from another style. You might not only do this to copy the set between styles, but also to use the imported set as a template before tweaking it.

Assuming that makes sense, are you interested in implementing that?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants