OliveGameStudio.Starforge.Abstractions
1.36.0
dotnet add package OliveGameStudio.Starforge.Abstractions --version 1.36.0
NuGet\Install-Package OliveGameStudio.Starforge.Abstractions -Version 1.36.0
<PackageReference Include="OliveGameStudio.Starforge.Abstractions" Version="1.36.0" />
<PackageVersion Include="OliveGameStudio.Starforge.Abstractions" Version="1.36.0" />
<PackageReference Include="OliveGameStudio.Starforge.Abstractions" />
paket add OliveGameStudio.Starforge.Abstractions --version 1.36.0
#r "nuget: OliveGameStudio.Starforge.Abstractions, 1.36.0"
#:package OliveGameStudio.Starforge.Abstractions@1.36.0
#addin nuget:?package=OliveGameStudio.Starforge.Abstractions&version=1.36.0
#tool nuget:?package=OliveGameStudio.Starforge.Abstractions&version=1.36.0
OliveGameStudio.Starforge.Abstractions
Contracts and shared types for Starforge. Keep this package platform-agnostic and dependency-light; everything else depends on it.
Contents:
- Entities, scenes, scripts, input contracts, rendering/physics interfaces, content contracts, time primitives, and utility interfaces.
- Targets
net8.0andnetstandard2.0for broad reuse.
Usage:
- Reference this package from application and platform projects.
- Implement platform-specific services (input devices, rendering, physics, content) in infrastructure packages.
- Keep new contracts here to avoid upward dependencies.
| 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 is compatible. 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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. 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.0
- ErrorOr (>= 2.0.1)
- OliveStudio.MissingAttributes (>= 1.2.0)
-
net8.0
- ErrorOr (>= 2.0.1)
- OliveStudio.MissingAttributes (>= 1.2.0)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on OliveGameStudio.Starforge.Abstractions:
| Package | Downloads |
|---|---|
|
OliveGameStudio.StarForge.Time
Time utilities for Starforge (frame time scaling and provider with multiplier clamping). |
|
|
OliveGameStudio.StarForge.Script
Script contracts/factories for Starforge; attach game logic to entities/cameras by name with parameters. |
|
|
OliveGameStudio.Starforge
Platform-agnostic Starforge systems: scene management, frame time, file system abstraction, and input aggregation. Pair with a platform package (e.g., MonoGame) for rendering, physics, and devices. |
|
|
OliveGameStudio.Starforge.MonoGame
MonoGame bindings for Starforge: windowing, rendering, content/texture loading, physics (Aether.Physics2D), input devices, and game context services. Targets .NET 10 for iOS (macOS Tahoe 26.1) and .NET 9 for other platforms. |
|
|
OliveGameStudio.StarForge.Scenes
Scene orchestration for Starforge (scene manager, context contracts, events). Platform-agnostic. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Contracts for scenes, entities, input, rendering, physics, content, and time primitives.