Skip to main content

PuzzleScript Build System

Project description

PSBS

The PuzzleScript Build System!

PSBS combines multiple files into one puzzlescript source file and can export it to an HTML file or an online game hosted on a gist!

For more information view the official PSBS Documentation

Screenshot of PSBS in action

Features

  • Compile PuzzleScript games from many files using Jinja2 templates!
  • Import images and spritesheets directly into your PuzzleScript game!
  • Load existing PuzzleScript projects right from their gists!
  • Load existing PuzzleScript projects from a source text file!
  • Export PuzzleScript projects to html files!
  • Export PuzzleScript projects to gists!
  • Launch your project from play.html or the PuzzleScript editor!
  • Supports most PuzzleScript forks!
  • Use your favorite version control for your PuzzleScript projects!
  • Tiled level editor integration!
  • Extensible with your own custom Python extensions!

Installing

If you already have Python 3.8 or greater and pip installed simply run the following command from your terminal

pip install psbs

If you don't have Python and pip installed: Download Python

If you already have an older version of PSBS installed you can upgrade to the latest version with

pip install psbs --upgrade

Contributing

While I'd be grateful to receive pull requests, at this moment in time prior to doing an official 1.0.0 release what I would really like help with is testing! Please use PSBS to its fullest and if you encounter any odd behaviors don't hesitate to raise an Issue!

I would like PSBS to have friendly error handling that returns nice, brief, and useful error messages rather than a full stack trace, however it's challenging to make sure I've caught every possible exception, so if you run into a stack trace while using PSBS please raise an Issue!

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

psbs-0.3.3.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

psbs-0.3.3-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file psbs-0.3.3.tar.gz.

File metadata

  • Download URL: psbs-0.3.3.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for psbs-0.3.3.tar.gz
Algorithm Hash digest
SHA256 d10f7ea722ea1bfdec884e592d8f8b0d8420f720fbbb1f0cfae6f6985064b9c1
MD5 769086e9086dc6c43f7cb4426f77f7dd
BLAKE2b-256 286570a3f93c50fed60fce010d47b31214f28bb3addac5109ab1c03d0354a6a8

See more details on using hashes here.

File details

Details for the file psbs-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: psbs-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for psbs-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1699fb4356d1a7d4b4c7e832e6d334ae6414e2bb29c63884c59251a3c0e0cda5
MD5 76da44683d1bf834c372964f92390089
BLAKE2b-256 9254c83bfff51068de72e0546c6e6f99525e8cf14199f95b98a4d4141201fcbf

See more details on using hashes here.

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