Skip to content

The Editors

The editor is where you build and manage goal sets. It lets you design objectives, configure board generation rules, validate your game, and test it before playing or submitting. For the field-by-field data reference, see Schema Reference.


When you open the editor, you can:

  • Start fresh: create a new goal set from scratch
  • Load an existing game: browse and load any game already on the site
  • Import a file: load a previously exported JSON file

New goal sets start in Relaxed schema mode with an empty objective list. You can change the schema mode at any time from the Manage Game dialog.


The editor has two interfaces that you can switch between at any time.

The visual editor for most workflows. Objectives are displayed as cards in a grid or list layout. Click any card to open the objective editor, right-click for bulk actions, and use the toolbar for game-level operations like validation and export.

Both editors work on the same underlying data and stay in sync. Changes in one are immediately reflected in the other.


Objectives (also called goals) are the tasks players complete during a game. Each objective has required and optional fields. See Schema Reference for the complete field list, types, and constraints.

Click New Objective to add a blank goal, then click on it to open the objective editor. The editor is organised into tabs:

  1. Definition: goal text, ranges, tooltip, icons/emoji, text colour, visual options
  2. Categories: board and line category assignments
  3. Tags: exclusion tag selection, individual limit
  4. Progression: zone assignments, progressive ranges toggle
  5. Advanced: weighting, forced positions picker (when available)
  6. Validation: real-time schema and rule checks for this specific objective

As your goal set grows, you’ll need ways to find specific objectives:

  • Search: filter by goal text, tooltips, or icon names
  • Sort: order by alphabetical, errors, warnings, disabled status, and more
  • Filter: show only objectives with specific categories
  • Layout: switch between grid view (cards) and list view (wide rows, desktop only)

You can edit multiple objectives at once:

  1. Select objectives by shift-clicking or using the right-click context menu

  2. Right-click and choose Selected → Edit Selected

  3. Apply changes to all selected objectives at once

This is useful for assigning categories, changing limits, or toggling properties across many goals.


Categories are labels you assign to objectives to control how boards are generated. There are two types: board categories (overall composition) and line categories (per-line balance). See Board Generation for how they work.

Click Manage Categories & Limits (in the Manage Game dialog) to:

  • Create and rename board and line categories
  • Set percentage limits for each category
  • Check playability to verify your limits work across board sizes
  • Analyse bottlenecks when generation struggles with your limits

The schema mode controls how strictly your goal set is validated and which features are available. You can change it at any time from the Manage Game dialog.

Strict

Full validation across all board sizes and game modes. Required for official games on Lockout.live. The most thorough validation profile.

Capped

Full validation up to a user-specified maximum board size. A good middle ground when you know your goal set won’t be used on the largest boards.

Dedicated

Locked to a single game mode and board size. Enables forced positions. Best for competitive or specialised goal sets with known requirements.

Relaxed

Schema validation only, no constraint checking. Enables forced positions without validation. Best for early exploration or experimental games.

FeatureStrictCappedDedicatedRelaxed
Validates structureYesYesYesYes
Validates constraintsAll sizesUp to max sizeOne mode + sizeNo
Objective warningsYesYesYesNo
Forced positionsNoNoYes (validated)Yes (not validated)
Use caseOfficial gamesWide compatibilityTournament / competitiveExperimentation

The editor has a full validation system to catch problems before players encounter them. Issues are split into two levels:

  • Errors Error must be fixed before the game can be played
  • Warnings Warning are potential problems that should be reviewed

Open the Validation Drawer from the toolbar to see the full validation dashboard. This runs both schema and constraint checks and displays all results in one place.

Schema validation checks the structural format of your data: field types, character limits, required fields, cross-field rules (like {{X}} requiring ranges), and valid category/tag references.

Constraint validation checks whether your game can actually produce valid boards. It runs through several checks:

  • Goal Count: do you have enough objectives to fill the board?
  • Category Limits: can your board and line category limits be satisfied?
  • Weighting: does the weighted pool have enough objectives?
  • Exclusion Tags: do tag conflicts leave enough room?
  • Progression Distribution: are there enough objectives in each progression zone?
  • Forced Positions: are forced position assignments feasible?
  • Generation Test: does real board generation succeed with all constraints active?

Constraint validation only runs in Strict, Capped, and Dedicated modes.

The dashboard also shows a game mode compatibility table that tells you which board sizes each game mode supports with your current goal set, and which check is the limiting factor for larger sizes.

Click Validate in the toolbar for a fast schema-only check without opening the drawer. Objectives with issues show coloured indicators on their cards (red for errors, amber for warnings).

Inside the Manage Categories & Limits dialog, the Check Playability button tests whether your category limits can produce valid boards across all relevant sizes and geometries.

Results are shown in a table grouped by board geometry (grid, pyramid, etc.), showing which sizes pass or fail for both board and line categories. If sizes are failing, you’ll see a specific reason:

  • Not enough objectives for the size
  • Category limits too restrictive
  • Category limits too brittle for reliable generation

If playability checks are failing due to category limits, the Analyse Bottlenecks button becomes available. This identifies which specific categories are causing problems and suggests the smallest limit adjustments needed to fix them.

The results table shows each problematic category with its current limit and a suggested minimum. Categories in the main list also get colour-coded tooltips showing whether they meet the suggestion.


Once your game is ready:

  1. Click Play to open the board generation settings

  2. Choose your mode, board size, and any modifiers

  3. Click Load to generate and play


The Analysis tool simulates thousands of boards to show you:

  • How often each objective appears
  • Which objectives appear too frequently or rarely
  • Whether your category limits are working as intended

This helps identify imbalances before players encounter them.


  • Export: downloads your goal set as a JSON file with a timestamped filename
  • Import: loads a goal set from a JSON file to continue editing

Imported files from older schema versions are automatically migrated to the current version. If the migration involves visible changes, you’ll see a preview before it’s applied.


  • Start with objectives: create at least 100 before worrying about categories
  • Add categories gradually: once you have objectives, group them into categories that make sense for your game
  • Test early and often: use the Play button to see how your game feels
  • Validate regularly: check for issues after bulk edits or major changes
  • Use existing games as reference: load an official game to see how categories, limits, and progression are configured
Wiki last updated for app version 0.27.X