25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# EveUnity
|
|
|
|
EveUnity is the Unity lowering client for Eve interactive surfaces.
|
|
|
|
It owns Unity projection, scene lifecycle, input capture, camera behavior,
|
|
asset resolution hooks, UPM packaging, runtime tests, and frame evidence. It
|
|
does not own provider state, simulation, commands, receipts, assets, or plugin
|
|
semantics.
|
|
|
|
The first package is `org.gamecult.eve.unity-scene`. A generic Unity host can
|
|
connect any provider component that implements the EveUnity provider ports,
|
|
including Aetheria's provider-owned adapter for its daemon-published 3D ARPG
|
|
surface.
|
|
|
|
```powershell
|
|
powershell -ExecutionPolicy Bypass -File .\scripts\run-package-tests.ps1
|
|
powershell -ExecutionPolicy Bypass -File .\scripts\pack.ps1
|
|
powershell -ExecutionPolicy Bypass -File .\scripts\run-playmode-capture.ps1
|
|
```
|
|
|
|
See [docs/authority-map.md](docs/authority-map.md) for the live boundary.
|
|
|
|
`TestProject` is the owner-controlled minimal Unity consumer. It depends on the
|
|
generated CultLib UPM package and Eve contracts directly, contains no Aetheria
|
|
assemblies, and produces the generic `eve.world-smoke` PlayMode PNG control.
|