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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10f7ea722ea1bfdec884e592d8f8b0d8420f720fbbb1f0cfae6f6985064b9c1 |
|
MD5 | 769086e9086dc6c43f7cb4426f77f7dd |
|
BLAKE2b-256 | 286570a3f93c50fed60fce010d47b31214f28bb3addac5109ab1c03d0354a6a8 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1699fb4356d1a7d4b4c7e832e6d334ae6414e2bb29c63884c59251a3c0e0cda5 |
|
MD5 | 76da44683d1bf834c372964f92390089 |
|
BLAKE2b-256 | 9254c83bfff51068de72e0546c6e6f99525e8cf14199f95b98a4d4141201fcbf |