Lakona.Game.Client
0.5.18
dotnet add package Lakona.Game.Client --version 0.5.18
NuGet\Install-Package Lakona.Game.Client -Version 0.5.18
<PackageReference Include="Lakona.Game.Client" Version="0.5.18" />
<PackageVersion Include="Lakona.Game.Client" Version="0.5.18" />
<PackageReference Include="Lakona.Game.Client" />
paket add Lakona.Game.Client --version 0.5.18
#r "nuget: Lakona.Game.Client, 0.5.18"
#:package Lakona.Game.Client@0.5.18
#addin nuget:?package=Lakona.Game.Client&version=0.5.18
#tool nuget:?package=Lakona.Game.Client&version=0.5.18
Lakona.Game.Client
Engine-neutral Game client connection, session, heartbeat, and reliable-push
primitives. Use the project's generated LakonaGameClient as the application
entry point; the package does not depend on Unity, Godot, or a transport.
Install
dotnet add package Lakona.Game.Client
Reference the chosen transport, serializer, and shared business contracts. Generated projects supply their matching client and compiler configuration.
Client projects automatically receive the generated LakonaGameClient from
their Game client reference. Package references and project roles determine
generation; no client generation switches or assembly markers are required.
Guides
- Game client lifecycle: connection states, automatic recovery, transport factories, and disposal.
- Sessions and reliable push: handshake, establishment, notifications, and recovery boundaries.
- Source generation: generated facade configuration and contract bindings.
- Logging: provider setup and application-owned lifetime.
- Integrate Game client: agent workflow for connection UI, business login, recovery, and engine dispatch.
Use the compatible .agents/skills/ copy in generated projects. The integration
skill includes a Unity presenter example; application callbacks and UI remain
owned by the engine's main-thread dispatch mechanism.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Lakona.Game.Abstractions (>= 0.3.0)
- Lakona.Rpc.Client (>= 0.14.11)
- Lakona.Rpc.Core (>= 0.16.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.