This guide go through all the process of creating levels for Selfless Heroes and publishing on the API.
The community levels will be accessible in a dedicated section of the game in a future release. I'm waiting until there are enough levels created by the community before introducing this feature in the game.
Published levels will be reviewed before they are actually accessible in the game. A level can be rejected for one of the following reasons:
- The level is incomplete.
- The level contains inappropriate language or imagery.
In case your level is rejected, a moderator will contact you by email to explain why it is the case. We will help you to ensure that your level complies with the publication requirements.
📌 Although an effort has been made to make the process as straight forward as possible, it's still far from a WYSIWYG (What You See Is What You Get) kind of process.:blush: So some programming experience is required to create levels for Selfless Heroes.
What skills are required?
- Basic knowledge of javascript
- Execute commands from a terminal
- JSON format
Follow these guides to get started.
- Installation guide
- Tutorial 1: create our first level
- Tutorial 2: publish a complete level
- Part 1: Setting up the project
- Part 2: Create the map
- Part 3: Create objects programmatically
- Part 4: Name and objective
- Part 5: Define the rules
- Part 6: Configure Selfless Heroes language capabilities
- Part 7: Secondary objectives
- Part 8: Tests
- Part 9: Metadata
- Part 10: Final test before publishing
- Part 11: Create an account on Selfless Heroes API
- Part 12: Publish a level on the API
Reference manual:
💡 You have difficulties to create your level? Ask the community for help on Discord.