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 06:37:33 +01:00
docs Gate receipts on visible provider state 2026-07-10 04:03:09 +01:00
packages/org.gamecult.eve.unity-scene Prove generic Unity movement and fire 2026-07-10 06:37:33 +01:00
scripts Prove generic Unity movement and fire 2026-07-10 06:37:33 +01:00
TestProject Prove generic Unity movement and fire 2026-07-10 06:37:33 +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.