This page is dedicated to resources for the community that will form around Semblage if it proves useful.

Communication Channels

  • - Traditional mailing list. Messages from new users must be approved twice before your messages will come through automatically.


There is a contribution guide in the Semblage GitHub repository. There is also a separate developer setup guide on setting up a development environment for Semblage. The codebase tour can help new developers get their bearings. If you are interested in contributing code, please introduce yourself on the issue tracker or in one of the communication channels. Semblage has essentially two layers, the Godot layer and the Python layer. Depending on where your expertise and interest lies, here are two resources to get started learning how each layer works.


The Godot game engine supports translations, as does mkdocs, which is used to build this documentation. Translations are welcome and desired, and information about adding translations for additional languages to Semblage is covered in the link below. More work needs to be done to add the mkdocs mechanism to support translations, and a link for that process will be added in the future.

If you are interested in doing translations, please open a GitHub issue or start a conversation on the community channels.


One goal of Semblage is to be usable to the largest range of people possible. The accessibility support in Semblage is non-existent at this point, but there is a desire to improve this situation in the future. If you are someone who has a background and interest in accessibility, please start a conversation on the community channels or in a GitHub issue.

For reference, there is an accessibility plugin for the Godot game engine here. That may be a starting point for Semblage's accessibility support in the future.


If you would like to financially support the development of this project, you can do so on Patreon or Librapay.

Code of Conduct

Be welcoming to newcomers and be respectful of contributors from all backgrounds. Treat others as you would want be treated. This project follows the Python Community Code of Conduct.