Sparklmonkey / ElementsTheRevival

3 stars 1 forks source link

Multiple Decks #6

Open rainbowdesign opened 1 year ago

rainbowdesign commented 1 year ago

Hello i hope you dont mind if i add suggestions to the issues. Its really cool you continue with Elements its one of my favorite games.

There is something really missing in the original game: a way to save and manage decks without the need for exporting and importing strings.

Btw there is an other project out there too: https://etg.dek.im/

Sparklmonkey commented 1 year ago

Hey there!

It is actually in the plans, to have 3 deck presets, that you can save to and swap around depending on the situation. Although I am currently undertaking a large refactor to reduce code/project size and to make the logic more similar to the original, and I will be updating this repo with the refactored code.

I am aware of Oetg, I am actually active on their discord server if you ever drop by, I hang around the legacy-etg channel mostly.

rainbowdesign commented 1 year ago

Hey, let me elaborate a little more: To have one deck is stifling creativity and the whole gameflow for me. Building decks is one on the main fun factors. However if i make a new deck i have the choice between using the cumbersome and weak import/export or loosing my old deck. So it would be a really luxory feature to be able to make a whole library of decks where you can store all your ideas and easily switch them.

So my suggestion is not quite preset slots, i would call it a deck library, it could look like this:

In the deckbuilder you have a button that toggles between the cards in the card list and your decks in the list.

On the top of the deck is a add and remove button

The decks would be collapsable like the cards are now and look like:

collapsebutton deckIcon deckname

base deck -- variation of the deck ---- variation of the variation (three deep or endless deep)

Sparklmonkey commented 1 year ago

Ngl, absolutely love the idea! It's definitely something I can work towards. Will probably start simple and have a list of the decks, with tags possibly to allow for searching/filtering. Have each "card" be a single deck. Not sure how about the variations, maybe use the tags to link decks and variations from them.

Will definitely add this to the TODO list to work on :)

Thanks for the suggestion and clarification ☺️

rainbowdesign commented 1 year ago

Happy you love my idea 😄 I will explain it a bit more: maybe the word variations is missleading, so remove the Word variations and replace it with child. Each deck can have children that can be collapsed from the parent. If you imagine the unity editor you have the hierarchy browser on the left side where you can select collaps and expand gameobjects only that it is done with decks so they can be arranged by the user in a way he thinks they belong together. If the user clicks on add a new deck it will be added as child to the selected deck. Also they can be moved around with drag and drop.

However with more features it certainly is not easy to do so maybe you make a simple list similar to the list under "your cards" at the spot where now the card count is and the import / export with an add and remove feature and no way to arrange them or anything just a plain easy list and later add advanced features when you progress.

rainbowdesign commented 1 year ago

Well its really the premium solution with the collapsable decks.

Sparklmonkey commented 1 year ago

I am actually getting prepared to start working on this. The plan initially would be to have an option in the deck management screen to see all the deck presets. They'll show up like the card list, with a deck name, and the colour corresponding to the Mark. Then you will have the options of deleting/saving/creating new deck. At least as a start :D then from there further updates can be made

rainbowdesign commented 1 year ago

Looking forward to it if you like i will test it.