Menu

Tree [r292] /
 History

HTTPS access


File Date Author Commit
 BoosterTokens 2015-06-20 guegangster [r292] booster tokens
 EvokerConsole 2015-03-24 guegangster [r239] tests and fixes
 EvokerGUI 2015-04-11 guegangster [r289] duel analyser
 EvokerLib 2015-04-10 guegangster [r287] analysis dialog
 Files 2015-06-16 guegangster [r290] token optimizer
 Qt_Packaging 2015-03-23 guegangster [r235] packaging
 TestSuite 2015-04-10 guegangster [r287] analysis dialog
 ToolsLib 2015-04-02 guegangster [r268] analysis refactoring
 Evoker.sln 2015-06-16 guegangster [r290] token optimizer
 README.txt 2015-04-07 guegangster [r279] analysis refactoring
 evoker_deployed.reg 2015-03-24 guegangster [r247] packaging
 evoker_dev.reg 2015-03-24 guegangster [r247] packaging
 packaging.bat 2015-03-24 guegangster [r247] packaging

Read Me

This is a small application that can be used to try out Evoker decks and replay fights.
It was designed with Evoker in mind, but can in fact be tried with different cards not present in Evoker.

This program is provided as is. It is fan work, I am not intending to (or letting anyone else) use it for a commercial product of any kind.
I am not going to work on making it prettier or use any graphics and sound. It is just designed to study decks, cards combinations and keeping track of opponents.

The EvokerGUI application is a simple Qt based GUI tool that will let you edit opponents with their cards, and replay fights.

To install the applications, just unpack everything from the zip file.
You will have an EvokerGUI folder containing the following:
- EvokerGUI.exe, the program itself
- Various DLLs used by Qt
- the platforms folder with platform specific DLLs
- the Files folder containing a folder for card species definitions (Files/CardSpeciesLibrary), one for opponents (Files/OpponentLibrary), another one for hand definitions (Files/HandsLibrary) and the output directory (Files/Output)

The EvokerGUI is simple to use. Just go in the folder and start the exe. It should contain all required DLLs.
Once inside, you can start selecting opponents for a fight or edit the list of opponents with the opponent menu (don't forget to save once done.)
The application should be quite self-explanatory. You can use drag and drop to swap cards (press Ctrl for copying instead of swapping) and you can right click during a fight to pause the fight.

Once both player and opponent are selected, you can start a fight by cliking on the fight button.
You can click the skip button to get directly to the end of a fight, and need to click on reset to be able to modify.
You can double click a card or opponent to quickly get into edition mode.
Remember that no changes to the opponents are saved if you don't manually save using the menu.

You can change the behaviour of cards by changing their definition in CardSpeciesLibrary, like for example un-nerfing Siren to 3 rounds instead of 1, or changing the base stats (thus modifying life/attack/bonus repartition.)
You can even create brand new cards...

The Analysis module enables to find the best deck combinations (starting either from an opponent library or a hand.) The aim is to find the strongest decks for the lowest mana cost.
When starting from a hand (basically, a list of cards and a given health), the number of generated opponents increases very fast (factorial growth.)
There are 3 kinds of analysis:
- quick analysis where opponents are matched directly against each other. The cost is linear compared to the number of opponents.
- full analysis, where all possible combinations are tried, which enables to obtain a full ranked list of all opponents. Full analysis can also use a different set of opponents as benchmark for the analysis. The cost is proportional to both sizes of opponents to analyse and opponents used as benchmarks making it exponential if both use the same set of opponents.
- mixed analysis uses a quick analysis first, folowed by a full analysis on the remaining opponents. So cost is more than quick analysis but (hopefully) less than full analysis.