Giter Club home page Giter Club logo

18xx-maker's Introduction

18xx Maker

build version downloads license

This app can take 18xx game definitions written in json, display them, and render them for printing. The original intent of this site was for personal PnP projects, but the purpose has shifted over time to prototyping new games.

This project was bootstrapped with Create React App. The application version is created using Electron. The ui was made with Material-UI.

License

The code of this project is licensed under the MIT License but the games contained within are not covered by this. The games are presented with no license from 18xx-Maker with the permission of the publisher/designers. They have given us permission to include their game in this repo so that you can make print and play copies for your own personal use. If you need to inquire about the license for a particular game you need to get in contact with the publisher and/or designer.

Chat

We have an #18xx-maker channel in the public 18xx slack.

Usage and Documentation

Please check out the documentation for information about how to use this app to prototype your own 18xx games.

Donation

I've been asked about donation buttons; if you find this software useful to you and would like to donate money towards its development you can do so via paypal or square cash.

Schemas

CLI Usage

Install this package gives you a 18xx-schemas binary that takes in any number of globs and validates each file it can find. If a file doesn't exist it just ignores it. It then pretty prints the validation output using ansi colors on the terminal.

# Validate some files
18xx-schemas games/*.json tiles/**/*.json config.json

# Display all options
18xx-schemas -h

# Output version
18xx-schemas -v

Be warned that if you pass a json that doesn't conform to any of the 18xx-maker json schemas it will be validated against the tiles schema.

From this repo you can run this with yarn schemas like the following:

# Display all options
yarn schemas -h

18xx-maker's People

Contributors

akvik avatar amish-rabbi avatar andypymont avatar axsk avatar broggles avatar ckarlof avatar dependabot[bot] avatar galatolol avatar goldencow2 avatar guoyilou avatar jemiahlee avatar josh-nz avatar joshyboy20k avatar kelsin avatar knauman avatar lbrande avatar lupoloopy avatar ngeunit1 avatar physic avatar shazzner avatar spatho avatar srlindemann avatar th3tick avatar ventusignis avatar waymost avatar wcraigtrader avatar xenir avatar yzemaze avatar

Watchers

 avatar

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.