kontaras / legendarystats Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
First of all, there are too many different customs to have them all added in, so they are going to be along the lines of "Custom Scheme", "Custom Hero 1", "Custom Hero 2", ... "Custom Hero 10".
Further, I am a bit hesitant to include them in the stats since:
Maybe once there is a game logging community, we will be able to come up with a good way to add customs.
For example, for schemes that put a hero in the villain deck, add to the scheme summary page to have a table of win rates by hero used for this.
In order to add in the rules engine, we need to have the Kotlin rules engine product built as part of the server build and get jar and js artifacts from it.
Things to check:
The (prod) deploy script should be able to handle a fresh deploy as well as update an existing deployment. Currently, it only does the former.
The rules project is still not being monitored by Sonar or CodeCov. It is not worth holding up other work for this, but this is tech debt that needs to be addressed.
Originally posted by @kontaras in #115 (comment)
The Kotlin rules engine contains constants for all card sets and exports them to Java and JavaScript. This means that we have the same data stored twice in the program (both in SQL and Kotlin) and they are time consuming to write.
It would be nice to generate these files based on data in the database.
Enough server side logic to take in a play from the UI and write it to the DB
Contents:
The rules project is still not being monitored by Sonar or CodeCov. It is not worth holding up other work for this, but this is tech debt that needs to be addressed.
Originally posted by @kontaras in #115 (comment)
Pick out a domain name and register it
When a user selects if they prefer MCU/DXP/Comic sets, that should be persisted for other pages.
Add a page to get card set stats for various player counts
There are several instances of copy and pasted code in controllers that share logic for all card set types:
Add a win rate table for player counts
If possible, this should be a (timezone agnostic) date.
There are several sites out there that let people generate games. It would be nice to have an API to import game setups.
Tasks:
This will be useful for logging retried plays
The script does not generate scheme specific rules.
Originally posted by @kontaras in #99 (comment)
Add a gradle build to the utils directory which calls sub-dir scripts and add scripts to the sub-dirs to build and test the code in them.
Certain characters have a card set name that is repeated in other sets. They are:
Deadpool (Core and Deadpool)
Thor (Core and Heroes of Asgard)
Wolverine (Core and Dark City)
Heroes in other sets are
Beast (Secret Wars 1 and X-Men)
Daredevil (Dark City and Civil War)
Nova (Champions and Cosmos)
Peter Parker (Civil War and Homecoming)
Venom (Villains and Venom)
Pure win percentage does can paint a different picture depending on the Masterminds and Schemes a card tends to be used with. A card from the base set probably gets plenty of plays with (easy) base set masterminds. A card from a hard large set (like X-Men) will probably get many plays against difficult masterminds.
It would be nice if we could estimate the average difficulty of the setups a card was in and factor it into win rate.
Package names should start with games.lmdbg.
Remove all references to kon.* from the codebase.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.