Git Product home page Git Product logo

mtgcompanion's Introduction

Hi there πŸ‘‹

I'm Daniel, currently studying Computer Science in Germany. I am a linux enthusiast and love to customize my Dotfiles all day long. I'm planning to invest more time to open-source projects and getting more involved in the open-source community.

Have a nice day!

Hummr's GitHub stats

mtgcompanion's People

Contributors

devmetal95 avatar hummr01 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

mtgcompanion's Issues

Implement Counters

  • stores an amount
  • has raiseBy method to raise number by given number
  • has decreaseBy method which does the same just the other way arround

Implement Background images

I want to make the color combinations with the appropriate symbols visible.

  • Colorless:
    Magic The Gathering Mana Colourless T-Shirt - Black - L

  • Mono:
    DΓ©cor Decals, Stickers   Vinyl Art for Sale - eBay

  • guilds:
    Magic the Gathering Guilds!!!

  • 3 colors:
    MTG Shard Symbols
    Planeswalker's Guide to Khans of Tarkir, Part 1

  • 4+ colors (no specific symbol):
    image

Implement Player

  • has serveral counters #4

  • has color attribute

  • color attribute is given as an constant

Implement AppService

  • has an players attribute storing all players

  • Initializes players

    • counter
    • colors
  • start/restart method

  • Roll dice for each player to decide who begins

  • Method to add life to target Player

Optional or later

  • checks
  • Lose the game / Winner of the game will only be important for the UI so the UI can care about it

Add wireframes

  • Two player layout
  • Four player layout
  • Player select menu

Optional

  • Five player layout
  • Six player layout
  • Color select menu
  • Starting player select layout

Card search via camera

  • detect the cards with the camera
  • list the detected cards
  • list items are clickable, to show things like the rulings
    • only then should the API be requested to reduce API calls

Implement Life counter

Features:

  • Add / remove one life
  • Add / remove five life
  • Life should be freely adjustable

Implement Player counters

  • Poison Counters
    ** 10 or more equals defeat

  • Energy Counter

  • Experience Counters

  • Define which counter are available to each player
    (If a player doesn't get energy counters he doesn't need to be able to set them)

Main menu

  • Set start life to 20, 30, 40 or custom
  • restart Game
    ** reset life to chosen number
    ** Set all player counters to 0
  • Set number of players

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.