Giter VIP home page Giter VIP logo

hsrng's People

Contributors

andreasdahl avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

drixi

hsrng's Issues

Picklist Improvements

  • Color picks by rarity
  • Sort By cost
  • Show cost of cards
  • Group multiplies of same pick

SameArena Banning

A banning system for SameArena should be developed. Ideas are listed below:

  • Synchronize all players at the start of the arena with provided ban lists, and then use the union of all banlists.
  • Synchronize all players at each draft and advance when all have picked. Update all players drafts when any player bans.

Planned drafting modes

Same-draft

All participants receive the same drafts. Consistency of card can be preserved, if players provides a list of owned cards (see #18). Otherwise cards to replace bans should be picked from a secondary pool of cards.

Pack Round-robin

Each player "opens" a pack, picks a card and then pass it to the next player. when pack is empty a new pack is opened until all players can build a deck. (See Magic: the Gathering drafting)

Fair-draft

Every player contributes their card list and get an individual arena from the collective card pool

Arena Drafting

You should be able to draft an arena deck, in addition to open packs

Networking

Any user should be able to host an instance and other users should then be able to join that game by IP.

The arena instance should be kept entirely by the host. and any updates made on the client, should be requesting the host. This way, there only need to be a very simple client code, which should work for any hosted instance, and the drafting mode can be programmed entirely on the server side.

GUI

The should be a simple GUI.

Open Pack

The user should be able to open a single pack whenever they want.

Server Frame

Starting a server should open a new frame, displaying server activity and allowing the user to close the server

Saved list of available cards.

The HSRNG client should know which cards the user owns. It should be easy to modify your card holdings, and you should be able to ignore this feature at will.

Suggestions:

  • Cards banned by the user could be added to this list automatically.
  • Owned cards could be sent to an arena server, so arena fair for all clients could be generated.

Settings screen

There should be a settings screen which should (at least) contain the following:

  • Buildable toggle (should the arena deck be buildable in normal)
  • Limit rarities (checkbox for each rarity)
  • ?

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.