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 software is released under the MIT open source software license. The code is available on GitHub. We use GitHub actions, releases, and packages to handle CI, app hosting, and docker image hosting. We use Netlify to build and serve the website and the storybook.
This project is written in React with Redux and React Router. It uses Vite as a build framework and Vitest as a testing framework. The application version is created using Electron. The ui was made with Material-UI and developed with Storybook. It uses Playwright for both testing and running a headlines chrome in scripts.
We have a discord for 18xx-Maker. Please use it for any development chat or support!
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 publishers and/or designers.
Important
Do not use this app to print games that you don't have a license to print. Please support our 18xx designers, developers, and publishers.
All games included in this repository are included with permission from the publisher and/or designer. You can make print and play copies for your own personal use. Please thank them for their support of Print and Play! If you need to inquire about the license for a game you should contact the publisher and/or designer.
Documentation for how to use 18xx Maker to print or develop new games is available on the main site.
Please check out DEVELOPMENT.md for information on developing and contributing to this application! The discord is also a great place to come if you need advice or help.
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, square cash, or venmo.