CultLib/unity/org.gamecult.cultlib
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Libby 8eb77546eb
All checks were successful
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Successful in 24m7s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 1m27s
org.gamecult.cultlib 3.0.0: plugins regenerated by build-unity-package.ps1 -UpdateTemplate (CultElementId, element ids, write sets)
The native QUIC bridge DLL is not restaged: its source is unchanged since 2.0.1 and the rebuild is not byte-stable.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 11:36:06 +00:00
..
Runtime org.gamecult.cultlib 3.0.0: plugins regenerated by build-unity-package.ps1 -UpdateTemplate (CultElementId, element ids, write sets) 2026-11-11 11:36:06 +00:00
Third Party Notices Correct stale Schannel/40,448-byte claims, ship OpenSSL's license notice 2026-09-17 19:49:14 +02:00
CHANGELOG.md org.gamecult.cultlib 3.0.0: release prep (version, changelog heading, install pin) 2026-11-11 11:21:25 +00:00
CHANGELOG.md.meta Track the new CHANGELOG.md.meta files (force-added like other tracked .meta) 2026-09-17 20:11:48 +02:00
package.json org.gamecult.cultlib 3.0.0: release prep (version, changelog heading, install pin) 2026-11-11 11:21:25 +00:00
package.json.meta Preserve Unity package import metadata 2026-07-10 12:02:52 +01:00
README.md org.gamecult.cultlib 3.0.0: release prep (version, changelog heading, install pin) 2026-11-11 11:21:25 +00:00
README.md.meta Preserve Unity package import metadata 2026-07-10 12:02:52 +01:00
Runtime.meta Preserve Unity package import metadata 2026-07-10 12:02:52 +01:00
Third Party Notices.meta Add native QUIC realtime transport for Unity 2026-07-19 22:55:06 +01:00

CultLib for Unity

This package is generated from the CultLib .NET projects. It carries the same CultCache, CultNet, and CultMesh assemblies consumed through NuGet by normal .NET applications, staged as Unity-compatible managed plugins. Windows x64 builds also receive the native MsQuic realtime connector, built against OpenSSL (Microsoft.Native.Quic.MsQuic.OpenSSL 2.5.9, not Schannel — Schannel's MsQuic refuses the PKCS12 credential type both platforms share); the Microsoft and OpenSSL license notices are included under Third Party Notices.

Build it with scripts/build-unity-package.ps1. Do not edit generated plugin assemblies in the package output.

Install version 3.0.0 through Unity Package Manager with:

https://github.com/GameCult/CultLib.git?path=/unity/org.gamecult.cultlib#cultlib-unity-v3.0.0

The package depends on org.gamecult.cultmath (exactly 0.5.1) and does not carry its own CultMath.dll. Unity Package Manager resolves git packages only from the project manifest, so add CultMath beside CultLib in Packages/manifest.json:

"org.gamecult.cultmath": "https://github.com/GameCult/CultLib.git?path=/packages/cultmath/unity/org.gamecult.cultmath#cultmath-unity-v0.5.1"

CultMesh chooses mapped memory for reachable same-machine bodies and advertised QUIC for remote realtime state. Applications register the packaged CultMeshNativeQuicRealtimeTransportConnector; they do not load or configure MsQuic directly. Schemas, commands, receipts, and immutable content remain on their typed control/content planes.