No description
This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • C# 95.1%
  • PowerShell 4%
  • HLSL 0.5%
  • ShaderLab 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-10 08:20:17 +01:00
docs Gate receipts on visible provider state 2026-07-10 04:03:09 +01:00
packages Add UI Toolkit capture request contract 2026-07-10 08:20:17 +01:00
scripts Add UI Toolkit capture request contract 2026-07-10 08:20:17 +01:00
TestProject Own Unity surface and UI Toolkit packages 2026-07-10 08:09:39 +01:00
.gitignore Prove generic Unity PlayMode lowering 2026-07-10 03:34:56 +01:00
README.md Prove generic Unity PlayMode lowering 2026-07-10 03:34:56 +01:00

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 -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 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.