Tessa is a Unity library that generates small, playable 2D levels by building rooms, connecting them, and painting Tilemaps.
You can fork this repository and clone it to your local machine. The package is located at Packages/games.wethefreaks.tessa and you can start a new scene to test it out or use the SampleScene provided in Assets/Scenes/SampleScene.
To add it to another project, use Unity Package Manager:
- Download the latest release from the releases page.
- Add package from disk and select
Packages/games.wethefreaks.tessa/package.json. - Add by name if it is already available in your scoped registry.
Contributions and issue reports are welcome.
For issues, please open an issue describing the bug or feature request, and include reproduction steps when possible.
We're accepting contributions and also Tessa is AI friendly. For contributions, do the following:
- Fork the repository and create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages. Please base your branch on the latest
masterbranch to avoid merge conflicts. Also, add your changes detailed in the commit message and CHANGELOG.md. - Push your branch to your fork and open a pull request against the master repository.
Keep in mind that you must follow the code style and guidelines of the project. Please refer to the CONTRIBUTING.md file for more details.
Also, while you are contributing, you accept:
- That you will follow the project's code of conduct and contribution guidelines. Any contributions that do not adhere to these guidelines may be rejected or removed and will get you banned from the project.
- That your contributions will be licensed under the same license as the project (Beerware).
- That you have the right to submit the code and that it does not infringe on any third-party rights.
- That if you use AI tools to assist in your contributions, you will ensure that the generated code is compliant with the project's license and does not contain any code that would violate the license. No AI-generated code will be accepted without proper attribution and compliance with the license.
Made in :flag_mx: with ❤️ by We, The Freaks