mittens-engine 0.7.0

A Vulkan and OpenXR scene engine with ECS, reactive signals, and Meow Meow scripting
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# Copilot instructions

## Compatibility policy

- Do **not** add backward compatibility for JSON schema changes.
	- No legacy field-name aliases in `decode()`.
	- No accepting multiple shapes/types for the same field to support older saved data.
	- No keeping old component type names in `component_codec` as aliases.
- Do **not** keep old method/type names “for compatibility” after a rename.

## Running examples

- When running examples, use `cargo run --release --example <name>` by default.
- **Performance:** ALWAYS use the `--release` flag to ensure the engine runs at maximum performance (especially for IK and animation systems).
- Only use non-release example runs when the task specifically calls for debug-mode behavior.
- **Remote GUI (SSH):** If windowing fails when running over SSH, ensure display environment variables are set correctly for the host (e.g., `WAYLAND_DISPLAY=wayland-0` or `DISPLAY=:0`).