Giter Site home page Giter Site logo

gamepiece-json's Introduction

Codeship Game Count AUR
GitHub watchers GitHub stars GitHub forks

Gamepiece JSON

A collection of json files describing the pieces of board/card games

About

Games are broken down by folders within the games folder.
Each game folder contains a JSON of the basic information of the game, and its pieces.
The folder may also contain images of boards, cards, or pieces related to the game.

Included Games

  • 7 Wonders
  • Aeroplane Chess
  • Apples to Apples
  • Backgammon
  • Battleship
  • Blink
  • Blokus
  • Boggle
  • Canasta
  • Canasta Caliente
  • Candy Land
  • Carcassonne
  • Caverna
  • Chinese Checkers
  • Chinese Chess
  • Chutes and Ladders
  • Clue
  • Dice Bowling
  • Dominion
  • Exploding Kittens
  • Five Crowns
  • Forbidden Island
  • Go
  • The Great Dalmuti
  • Hanabi
  • King of Tokyo
  • King of Tokyo - Power Up!
  • Liar's Dice
  • Love Letter
  • Mancala
  • Mastermind
  • Mille Bornes
  • Monopoly
  • Munchkin
  • Munchkin - Star Munchkin
  • Mysterium
  • Old Maid
  • One Night Ultimate Werewolf
  • Operation
  • Othello
  • Pandemic
  • Phase 10
  • Pictionary
  • Pit
  • Playing Cards
  • Quiddler
  • Reversi (see Othello)
  • Risk
  • Rook
  • Rummikub (partial done)
  • Scattergories
  • Scotland Yard
  • Scrabble
  • Scum
  • Senet
  • Sequence
  • Sequence For Kids
  • Set
  • Settlers of Catan (partial done)
  • Settlers of Catan - 5-6 Player Expansion
  • Settlers of Catan - Cities & Knights Expansion
  • Settlers of Catan - Explorers & Pirates Expansion
  • Skip Bo
  • Slamwich
  • Small World
  • Sorry!
  • Splendor
  • Sushi Go
  • Taboo
  • Tic Tac Toe
  • Ticket to Ride
  • Ticket to Ride - Europe
  • Trouble
  • Uno
  • Yahtzee
  • Zomiecide

gamepiece-json's People

Contributors

amiteshp avatar ban-masa avatar bluejay2011 avatar charlottetan avatar chrisgalvan avatar daviscodesbugs avatar ditam avatar estim avatar garyleutheuser avatar hafgan avatar hoxank avatar jeffyl avatar jlederman avatar kartik95 avatar lacaranian avatar manuelhuber avatar matankb avatar michalmartinek avatar papernotes avatar philtothetop avatar purnimamehta avatar saurabhgupta050890 avatar schmich avatar siqueira-ec avatar smaguina avatar smithmf avatar techtolentino avatar tiffanywilson avatar xingwang avatar yarwest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

gamepiece-json's Issues

Half done games and formatting/standardization

This project has had some awesome response for Hacktoberfest. If you're looking for a couple PRs for Hacktoberfest, this project is super easy and straightforward.

With so many contributions, each person does their game differently. I have some unit tests in place, but the games need some human review. In general games could use a standard formatting, and a specific structure. If you see something that can be standardized, feel free to make the change.

There are also a couple bigger games that are partially done, or games that are marked off that could still be improved on.

Take a look at the Projects tab for some quick and simple tasks that could be done

Opening up for Hacktoberfest

Looking to get some PRs for Hacktoberfest?
This project is straightforward and easy for beginners and seasoned veterans alike.

I'm writing a collection of game piece lists for popular board games.
This is fairly straight forward, search for your favorite board game piece list and format it (generally following the other JSON files in this repo) to JSON.

Game Rule Books

If you're looking for some last minute contributions for Hacktoberfest, this is a quick easy contribution.

Find a game folder that doesn't yet have a PDF of the rules, google and find them, and include them in the folder. The PDF should have any full-page ads removed, named rulebook-<game> where <game> will be as it appears on the .json file. Also add the attribute "file": "<filename>" to the JSON file.

A list of tasks for rulebooks on the projects tab.

Thanks!

Handle multiple publishers

Many successful games are published by multiple publishers in various countries, eg Catan. Perhaps publisher should be publishers?

Which publisher is currently represented? Generally the US one, I'm guessing.

Or maybe, because publishers change over time, publisher is not relevant metadata? (designer may be more relevant).

Blokus - enumerate piece shapes

List out the shapes of the pieces for Blokus.
This way I can know which of the 21 pieces I would be missing, should I find out I only have 20.

Test for rulebook as last attribute

If the file has a rulebook listed as one of it's pieces, I would like it to show up as the last attribute in pieces. This is a bit tricky since order isn't as guaranteed with objects rather than arrays.

Linting does not catch duplicate keys

When using the provided JSON.parse method or the lint.parse provided by jsonlint, duplicate keys do not throw an error.
I would like them to, and am creating an issue with jsonlint as they describe the package as replicating the service provided on jsonlint.com which does fail on duplicate keys.

King of Tokyo - Power Cards

The rulebook states there are 66 power cards (as does the json file in this project). However, there are more than 66 cards listed in the types array.

Find out which listed cards are not part of the 66 included in the game.

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.