EkosyzEng.Core
0.1.0
dotnet add package EkosyzEng.Core --version 0.1.0
NuGet\Install-Package EkosyzEng.Core -Version 0.1.0
<PackageReference Include="EkosyzEng.Core" Version="0.1.0" />
<PackageVersion Include="EkosyzEng.Core" Version="0.1.0" />
<PackageReference Include="EkosyzEng.Core" />
paket add EkosyzEng.Core --version 0.1.0
#r "nuget: EkosyzEng.Core, 0.1.0"
#:package EkosyzEng.Core@0.1.0
#addin nuget:?package=EkosyzEng.Core&version=0.1.0
#tool nuget:?package=EkosyzEng.Core&version=0.1.0
EkosyzEng
EkosyzEng is a modular, cross-platform multimedia engine for developing games and graphical applications using the C# programming language.
The engine is designed to provide a simple entry point while remaining scalable and maintaining a controlled level of architectural complexity as projects grow. It is built on top of MonoGame and uses Arch-PureECS as its architectural foundation.
Ecosystem
- EkosyzEng.Core — the central and minimal part of the engine, on which all other functionality is built.
- Modules (optional, can be added as needed):
- EkosyzEng.Render — rendering functionality
- EkosyzEng.Audio — audio processing
- EkosyzEng.Input — user input handling (keyboard, mouse, gamepad)
- ...and others
Development Status (Beta)
The project is currently in beta testing. This means:
- Core functionality is implemented and usable.
- Bugs may still be present despite testing before releases. If you encounter any issues, please report them.
- The API and module architecture may change in future versions without strict backward compatibility guarantees.
Supported Platforms
- Desktop PCs
- Windows 8.1 and up
- Linux
- macOS 10.15 and up
- Mobile/Tablet Devices
- Android 6.0 and up
- iPhone/iPad 10.0 and up
- Consoles (for registered developers)
- PlayStation 4
- PlayStation 5
- Xbox One
- Nintendo Switch
License
This project is licensed under the MIT License. See the LICENSE.txt file for details. Third-party libraries are distributed under their own licenses. Please refer to those libraries for details on the license they use.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net8.0
- Arch-PureECS (>= 2.1.0)
- MonoGame.Framework.DesktopGL (>= 3.8.4.1)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on EkosyzEng.Core:
| Package | Downloads |
|---|---|
|
EkosyzEng.Collision2D
EkosyzEng.Collision2D is an engine module that provides tools for basic 2D AABB collision detection and handling |
|
|
EkosyzEng
EkosyzEng is a modular, cross-platform multimedia engine for developing games and graphical applications |
|
|
EkosyzEng.Audio
EkosyzEng.Audio is an engine module that provides tools for audio playback and management |
|
|
EkosyzEng.Render
EkosyzEng.Render is an engine module that provides tools for graphics processing |
|
|
EkosyzEng.GumUI
EkosyzEng.GumUI is an engine module that provides tools for managing and rendering user interfaces using the Gum UI library |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 223 | 4/15/2026 |