TheiaECS 1.0.31
dotnet add package TheiaECS --version 1.0.31
NuGet\Install-Package TheiaECS -Version 1.0.31
<PackageReference Include="TheiaECS" Version="1.0.31" />
<PackageVersion Include="TheiaECS" Version="1.0.31" />
<PackageReference Include="TheiaECS" />
paket add TheiaECS --version 1.0.31
#r "nuget: TheiaECS, 1.0.31"
#:package TheiaECS@1.0.31
#addin nuget:?package=TheiaECS&version=1.0.31
#tool nuget:?package=TheiaECS&version=1.0.31
TheiaECS
A fast-enough (and often, or sometimes, faster) ECS framework for your games, offering a distinct and expressive approach.
Written in 100% C# with no external dependencies.
❓ What is TheiaECS?
TheiaECS is a expressive, simple and efficient Entity Component System (ECS) framework designed for game development in C#. It provides a structured way to organize game logic through a composition-based architecture, enabling:
- High-performance
- Expressive
- Flexible
- Efficient
- Memory-friendly
- Minimal Allocations
🔑 Key Features
- Pure C# Implementation – Built with 100% C#, no external dependencies required!
- Archetype-Based Design – Efficiently organizes entities with similar component structures!
- Memory Efficiency – Uses pooling and chunk-based memory allocation to minimize GC pressure!
- Query System – Powerful querying capabilities for entity and component retrieval!
- Deferred Operations – Supports deferred creation, destruction, and component modifications!
- Type Safety – Leverages C# generics for type-safe component access!
- Assemblages – Pre-defined entity templates for consistent and fast entity creation!
- O(1) Entities Operation – Constant-time entity creation, deletion and component lookup!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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. |
-
net9.0
- TheiaECS_Common (>= 1.0.21)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|
Released TheiaECS 1.0.31 : Update TheiaECS_Common Package.
Released TheiaECS 1.0.3 : Assemblage's method HandleOutOfRange Fix.
Released TheiaECS 1.0.2 : Added TheiaECS_Common Package as Dependency.
Released TheiaECS 1.0.1
Released TheiaECS 1.0.0