Giter VIP home page Giter VIP logo

legendarystats's People

Contributors

dependabot[bot] avatar knary avatar kontaras avatar

Stargazers

 avatar

Watchers

 avatar

legendarystats's Issues

Add support for custom cards

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:

  1. I assume that once you add in any custom contents to a play, I need to turn off all verification (who said that no one will create a hero that adds in an extra henchman group or mastermind during setup).
  2. I assume that a lot of the custom contents is not going to have the same balance as the official contents. Epic masterminds are going to skew stats enough as it is, without stupidly overpowered heroes and villains.

Maybe once there is a game logging community, we will be able to come up with a good way to add customs.

Build rules engine to verify plays confirm to game rules

Things to check:

  • Valid hero/villain/henchman/mastermind/scheme ids are all in valid ranges
  • Verify the correct number of heroes, villains, and henchmen
  • Mastermind "Always leads" respected (except for solo)
  • Scheme specific set up rules
  • Check for duplicate card sets Not possible with base set alone
  • Check that game outcome is a valid one Not possible with base set alone

Programmatically generate rules schema

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.

Create user survey

  • How many logged plays do you have?
  • What sort of format do you use? Would you mind including some sample plays?
  • If often play solo, what rules do you use?
  • When not playing solo, do you include the “leads” villain groups?
  • Should I include custom cards? What sort of rules enforcement should there be? Include in stats?
  • How often do you replay the same setup during multiple play sessions?
  • How often do you replay a previous setup with minor tweaks?
  • Do you ever mix in contents from other Legendary games? How often?

Add Dark City cards

  • Add card sets to database
  • Add rules scripting
  • Add features to game entry form to allow extra hero in villain deck (Transform Citizens Into Demons and X-Cutioner's Song)
  • Check for duplicate card sets
  • Check that game outcome is a valid one

Add game submission API

There are several sites out there that let people generate games. It would be nice to have an API to import game setups.

Tasks:

  • Generate format for submitting games (JSON?), let users copy in well-formatted games
  • Create API endpoint
  • Authentication?

Add release or team name to heroes with ambiguous names

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)

Calculate the power of each card set, independant of other sets it tends to get played with

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.

Fix package names

Package names should start with games.lmdbg.

Remove all references to kon.* from the codebase.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.