MauryDev.KoGaMa.GameAPI
1.0.2
dotnet add package MauryDev.KoGaMa.GameAPI --version 1.0.2
NuGet\Install-Package MauryDev.KoGaMa.GameAPI -Version 1.0.2
<PackageReference Include="MauryDev.KoGaMa.GameAPI" Version="1.0.2" />
<PackageVersion Include="MauryDev.KoGaMa.GameAPI" Version="1.0.2" />
<PackageReference Include="MauryDev.KoGaMa.GameAPI" />
paket add MauryDev.KoGaMa.GameAPI --version 1.0.2
#r "nuget: MauryDev.KoGaMa.GameAPI, 1.0.2"
#:package MauryDev.KoGaMa.GameAPI@1.0.2
#addin nuget:?package=MauryDev.KoGaMa.GameAPI&version=1.0.2
#tool nuget:?package=MauryDev.KoGaMa.GameAPI&version=1.0.2
MauryDev.KoGaMa.GameAPI
A professional .NET Standard 2.0 library designed to provide a comprehensive API for interacting with KoGaMa game data and world objects. This library allows developers to manage, manipulate, and build KoGaMa game environments programmatically.
🚀 Features
- World Object Management: Full control over world objects through
IWorldObjectManager. - Transform & Identity: Precise manipulation of positions, rotations, and scales via
IWorldObjectTransformandIWorldObjectIdentity. - Dynamic Connectivity: Manage input, output, and object links using
IWorldObjectConnectable. - Network Game Building: Powerful tools for constructing games on the fly with
INetworkGameBuilder. - Data Handling: Flexible data storage and retrieval using
IValueHashTableandIWorldObjectData. - Extensive Enums: Type-safe definitions for
BlueprintType,WorldObjectType, and more.
📦 Installation
You can install the package via NuGet:
dotnet add package MauryDev.KoGaMa.GameAPI
🛠 Usage
Managing World Objects
Use the IWorldObjectManager to retrieve or filter objects within the game world:
IWorldObjectManager manager = // ... get your manager instance
var worldObjects = manager.GetWorldObjectsByType(WorldObjectType.Cube);
var specificObject = manager.GetWorldObjectClient(12345);
Manipulating Objects
Objects implementing IMVWorldObject allow you to modify their properties in real-time:
IMVWorldObject worldObject = // ... retrieve object
worldObject.Position = new Vector3(10, 5, 0);
worldObject.Rotation = Quaternion.CreateFromAxisAngle(Vector3.UnitY, 1.57f);
Building Game Elements
Utilize INetworkGameBuilder to add items, groups, or models to the world:
INetworkGameBuilder builder = // ... get builder instance
builder.AddItemToWorld(new WorldItemSettings { ... }, (obj) => {
Console.WriteLine($"Object added with ID: {obj.Id}");
});
📐 Project Specifications
- Target Framework:
.NET Standard 2.0 - Dependencies:
MauryDev.KoGaMa.ModelAPISystem.Numerics.Vectors
📜 License
This project is developed by MauryDev. Please refer to the project's license file for more details.
Developed for the KoGaMa community.
| 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 | 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
- MauryDev.KoGaMa.ModelAPI (>= 1.0.5)
- System.Numerics.Vectors (>= 4.6.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on MauryDev.KoGaMa.GameAPI:
| Package | Downloads |
|---|---|
|
MauryDev.KoGaMa.GameAPI.KGMExport
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.