Skip to main content

Automatic card layout creation for Gloomhaven custom classes

Project description

Have you ever wanted to create you own custom Gloomhaven character? Do you wish there was a simple way to create beautiful cards for the class you are designing? Do you enjoy reviewing other people's alphas, but find Excel, XML and text files tedious to read through?

Good news then: just head to over to The Sleeping Lion and find out about the starting mercenaries getting ready to head for adventure!

The Sleeping Lion allows you to create normalized Gloomhaven cards for custom classes. It is essentially a parser converting a Gloomhaven Markdown Language (GML) file to a PDF file.

The Gloomhaven Markdown Language (GML) is a laconic way to easily describe cards by using text. They are saved with the extension .gml.

The Sleeping Lion also comes with an interactive visual interface to help you design your cards. This interface allows you to easily create, edit and export GML files and also shows a preview of the cards you are designing.

Before creating your cards, make sure to check the tutorial to use this software at its best.

Installing The Sleeping Lion

Windows users

For Windows, you can simply use this binary (you do not need to have Python installed).

Of course, you can also install The Sleeping Lion in a Python environment by following the instructions below.

Linux users

Dependencies

The Sleeping Lion depends on PyGObject and manimpango, which require non-python dependencies. You can install those dependencies by running

sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0 libpango1.0-dev

You can find the PyGObject install documentation here and the manimpango documentation here.

The Sleeping Lion

The Sleeping Lion is distributed though PyPi and can simply be installed using pip:

pip install thesleepinglion

You can also install it from source by downloading this repository and running:

pip install .

Once installed, just run thesleepinglion to launch the graphical interface.

Documentation

  • You will find here a short tutorial explaining how to get started with The Sleeping Lion.
  • A list of available functions can be found here.
  • You can find the .gml file corresponding to the Spellweaver's cards here.
  • The FAQ for The Sleeping Lion can be found here.
  • If you want to help develop The Sleeping Lion, or want to know what is happening behind the scenes, check out this document about some advanced topics!

Acknowledgements

I would like to thank Isaac Childres for releasing the assets, and for his interest in developping an active community around Gloomhaven. This project, and in general the creation of custom Gloomhaven classes would not have been possible without his cooperation.

I would also like to thank Matthieu Vigne for his support and help throughout this project. The Sleeping Lion would never have made it without you.

Credits go to Alex Vigne for The Sleeping Lion's icon. Thanks!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thesleepinglion-1.0.0.tar.gz (4.2 MB view hashes)

Uploaded Source

Built Distribution

thesleepinglion-1.0.0-py3-none-any.whl (4.2 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page