TheiaECS 1.0.2
dotnet add package TheiaECS --version 1.0.2
NuGet\Install-Package TheiaECS -Version 1.0.2
<PackageReference Include="TheiaECS" Version="1.0.2" />
paket add TheiaECS --version 1.0.2
#r "nuget: TheiaECS, 1.0.2"
// Install TheiaECS as a Cake Addin #addin nuget:?package=TheiaECS&version=1.0.2 // Install TheiaECS as a Cake Tool #tool nuget:?package=TheiaECS&version=1.0.2
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. |
-
net9.0
- TheiaECS_Common (>= 1.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on TheiaECS:
Package | Downloads |
---|---|
TheiaECS_Extended
An extended library designed to enhance TheiaECS with additional capabilities, features, and an improved developer experience! |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.2 | 70 | 3/10/2025 |
Released TheiaECS 1.0.2 : Added TheiaECS_Common Package as Dependency.
Released TheiaECS 1.0.1
Released TheiaECS 1.0.0