![]() |
VOOZH | about |
dotnet add package Meatcorps.Engine.Core --version 0.1.16
NuGet\Install-Package Meatcorps.Engine.Core -Version 0.1.16
<PackageReference Include="Meatcorps.Engine.Core" Version="0.1.16" />
<PackageVersion Include="Meatcorps.Engine.Core" Version="0.1.16" />Directory.Packages.props
<PackageReference Include="Meatcorps.Engine.Core" />Project file
paket add Meatcorps.Engine.Core --version 0.1.16
#r "nuget: Meatcorps.Engine.Core, 0.1.16"
#:package Meatcorps.Engine.Core@0.1.16
#addin nuget:?package=Meatcorps.Engine.Core&version=0.1.16Install as a Cake Addin
#tool nuget:?package=Meatcorps.Engine.Core&version=0.1.16Install as a Cake Tool
Meatcorps.Engine.Core is the foundational library of the Meatcorps Engine.
It provides the core building blocks, contracts, and utilities used by higher-level engine modules (such as rendering, input backends, and hardware integration).
This package is engine-agnostic: it contains no rendering, windowing, or platform-specific code.
Meatcorps.Engine.Core contains:
It is designed to be:
Those live in separate packages.
The Core package focuses on contracts and behavior, not implementation details.
Typical dependency flow:
Game
Game code generally interacts with Core through:
Meatcorps.Engine.Core.GridSystemSpatial and grid-based utilities used for:
Includes:
GridAnalyzerYZSingleEntityGridSpatialEntityGridMeatcorps.Engine.Core.DataLightweight value types used across the engine:
Rect, RectFPointIntSizeFMarginF, PaddingFLineFThese are allocation-free and framework-independent.
Meatcorps.Engine.Core.EnumsShared enums used across systems:
ConfigValueTypePlayerInputTypeEaseTypeMeatcorps.Engine.Core.ExtensionsExtension methods for common types:
String, Integer, FloatEnumVector2, Matrix3x2PointInt, RectangleFMeatcorps.Engine.Core.InputA layered, decoupled input abstraction system supporting:
Key components:
IInput, BaseInputPlayerInputRouter<T>InputManager<T>This namespace defines input semantics, not hardware.
Meatcorps.Engine.Core.ObjectManagerCentral object and service registry used for:
Designed to remain lightweight and explicit.
Meatcorps.Engine.Core.ModulesModule contracts and lifecycle hooks used to:
Meatcorps.Engine.Core.ResourceResource-related contracts and helpers, including:
Meatcorps.Engine.Core.SecuritySecurity and integrity-related abstractions, such as:
(Implementation is provided by higher-level modules.)
Meatcorps.Engine.Core.ServerMinimal server and application loop utilities:
ServerApplicationSimpleGameLoopUseful for headless or service-based scenarios.
Meatcorps.Engine.Core.StorageAbstractions for configuration and persistence:
IKeyValueDatabaseIUniversalConfigAllows engine and games to remain storage-agnostic.
Meatcorps.Engine.Core.TweenTweening and interpolation helpers used for:
Includes easing support via EaseType.
Meatcorps.Engine.Core.UtilitiesMathHelperPrimitivesHelperResourcePoolThreadSafeListRandomEnumResetValueFixedTimerEdgeDetectorPulseTimerTimerOnTimerOffSmoothValueFrameTimerDirectionBufferedDirectionUVHelperFileUtilitiesFull reference documentation is available in the GitHub Wiki:
https://github.com/meatcorps/Engine/wiki/Documentation
The wiki is intended as a reference guide, not a tutorial.
MIT License
See LICENSE for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on Meatcorps.Engine.Core:
| Package | Downloads |
|---|---|
|
Meatcorps.Engine.Hardware.Controllers
Meatcorps.Engine is a lightweight, code-first game framework built on top of Raylib. This is the Game Controller package |
|
|
Meatcorps.Engine.Logging
Meatcorps.Engine is a lightweight, code-first game framework built on top of Raylib. This is the Logging package |
|
|
Meatcorps.Engine.RayLib
Meatcorps.Engine is a lightweight, code-first game framework built on top of Raylib. This is the primary Meatcorps Engine RayLib package |
|
|
Meatcorps.Engine.Signals
Meatcorps.Engine is a lightweight, code-first game framework built on top of Raylib. This is the signals package |
|
|
Meatcorps.Engine.MQTT
Meatcorps.Engine is a lightweight, code-first game framework built on top of Raylib. This is the Logging package |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.17-preview.37 | 131 | 5/31/2026 |
| 0.1.17-preview.32 | 119 | 5/2/2026 |
| 0.1.17-preview.31 | 98 | 4/27/2026 |
| 0.1.17-preview.30 | 88 | 3/21/2026 |
| 0.1.17-preview.29 | 87 | 3/20/2026 |
| 0.1.17-preview.28 | 88 | 3/20/2026 |
| 0.1.17-preview.27 | 86 | 3/19/2026 |
| 0.1.17-preview.26 | 87 | 3/18/2026 |
| 0.1.17-preview.25 | 92 | 3/18/2026 |
| 0.1.17-preview.24 | 86 | 3/11/2026 |
| 0.1.17-preview.23 | 94 | 3/11/2026 |
| 0.1.17-preview.22 | 92 | 3/9/2026 |
| 0.1.17-preview.21 | 85 | 3/9/2026 |
| 0.1.17-preview.20 | 92 | 3/5/2026 |
| 0.1.17-preview.19 | 87 | 2/25/2026 |
| 0.1.17-preview.18 | 94 | 2/25/2026 |
| 0.1.17-preview.17 | 88 | 2/24/2026 |
| 0.1.16 | 534 | 2/20/2026 |
| 0.1.15 | 470 | 2/14/2026 |
| 0.1.14 | 458 | 2/14/2026 |