BS-JD-402 - Extension and game prototype scaffolds #28

Open
opened 2026-06-06 01:48:35 -04:00 by Rbanh · 0 comments
Owner

Summary

Add editor actions to create new game prototype or editor extension crates from templates.

Why

A future-game editor platform needs repeatable project/extension creation once the static API exists.

Implementation notes

  • Add templates for game prototype and editor extension crates.
  • Expose actions through launcher/menu/command palette.
  • Generate Cargo workspace entries and starter files safely.
  • Keep generated scaffolds minimal and documented.

Acceptance criteria

  • User can create a new prototype or extension from the editor or CLI action.
  • Generated crate compiles in workspace.
  • Template includes example panel/command/metadata registration.
  • Failure modes avoid partial workspace corruption.

Tests/docs

Template generation tests and compile smoke check. Update README commands and docs/editor extension page.

## Summary Add editor actions to create new game prototype or editor extension crates from templates. ## Why A future-game editor platform needs repeatable project/extension creation once the static API exists. ## Implementation notes - Add templates for game prototype and editor extension crates. - Expose actions through launcher/menu/command palette. - Generate Cargo workspace entries and starter files safely. - Keep generated scaffolds minimal and documented. ## Acceptance criteria - [ ] User can create a new prototype or extension from the editor or CLI action. - [ ] Generated crate compiles in workspace. - [ ] Template includes example panel/command/metadata registration. - [ ] Failure modes avoid partial workspace corruption. ## Tests/docs Template generation tests and compile smoke check. Update README commands and docs/editor extension page.
Rbanh added this to the M4 - Extensibility and runtime integration milestone 2026-06-06 01:48:35 -04:00
Rbanh added the
roadmap:jackdaw
type:feature
priority:P2
area:extensions
labels 2026-06-06 01:48:35 -04:00
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Falling-Metal-Interactive/Blacksite#28
No description provided.