Solas.SourceGenerators 0.2.2

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Solas.SourceGenerators --version 0.2.2
                    
NuGet\Install-Package Solas.SourceGenerators -Version 0.2.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Solas.SourceGenerators" Version="0.2.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Solas.SourceGenerators" Version="0.2.2" />
                    
Directory.Packages.props
<PackageReference Include="Solas.SourceGenerators" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Solas.SourceGenerators --version 0.2.2
                    
#r "nuget: Solas.SourceGenerators, 0.2.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Solas.SourceGenerators@0.2.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Solas.SourceGenerators&version=0.2.2
                    
Install as a Cake Addin
#tool nuget:?package=Solas.SourceGenerators&version=0.2.2
                    
Install as a Cake Tool

<h3 align="center"> <a href="#"><img style="height:300px;" align="center" src="SolasPoster.png"></a> </h3> <div align="center">

Site NuGet Version Join our Telegram Sponsor us

</div>

<div>

<h1 align="center"><strong>⭐ Solas Game Engine ⭐</strong></h1>

<h3 align="center"><em>“Developers should build games, not fight the engine.”</em></h3>

The ultimate goal of this engine is to eliminate architectural friction. We believe that when an engine prioritizes the developer, the developer can truly focus on the player.

💡 The Core Philosophy:

  • DX (Developer Experience) is the engine architect's top priority.
  • UX (User Experience) is the game developer's top priority.

Only this synergy allows teams to build outstanding games at lightning speed.


<h2 strong align="center"><strong>Overview 🚀</strong></h2>

Designed for rapid development across projects of any scale—with a special soft spot for indie developers — this engine redefines modern game workflows.

By prioritizing exceptional DX, it solves the most painful bottlenecks of traditional engines. Built from the ground up with teamwork, Git-friendliness, and CI/CD automation in mind, its architecture naturally separates concerns, virtually eliminating merge conflicts and version control nightmares.

<h3 strong align="center"><strong>Powered by .NET 10 ⚡</strong></h3>

The engine leverages the cutting-edge capabilities of .NET 10, delivering out-of-the-box support for:

  • True Multithreading & Parallel Computing – Max out modern hardware without the boilerplate.
  • Data-Oriented Design (DOD) – Cache-friendly, high-performance architecture.
  • Reactive State Management – Real-time, reactive game data updates during gameplay.
  • Flexible Data Modifiers – Easily tweak, scale, and transform data on the fly.
  • Spatial Partitioning – Advanced world and space management.
  • Robust Dependency Injection (DI) – Clean, decoupled, and highly testable code.
  • ...and much more.

<h2 strong align="center"><strong>Architecture: The EDL Pattern 🏗️</strong></h2>

The engine introduces EDL, a breakthrough architectural pattern that fuses the best aspects of traditional OOP (Object-Oriented Programming), COP (Component-Oriented Programming), and ECS (Entity Component System).

The Three Pillars of EDL:

  • Entity – A lightweight, empty container holding unique metadata.
  • Data – Pure data structures or classes: you chose. No logic, just state.
  • Logic – Ultra-lightweight logic classes that hold only a reference to an Entity and operate on its Data.

This separation guarantees that your codebase remains modular, highly performant, and incredibly easy to scale as your project grows.

</div>

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Solas.SourceGenerators:

Package Downloads
Solas

High performance open-source .net game engine created specifically for indie devs

Solas.Core

High performance open-source .net game engine created specifically for indie devs

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.2.12 128 8/27/2026
0.2.11 115 8/19/2026
0.2.10 112 8/18/2026
0.2.9 105 8/10/2026
0.2.8 111 8/9/2026
0.2.7 108 8/4/2026
0.2.6 166 8/3/2026
0.2.5 249 7/28/2026
0.2.4 131 7/16/2026
0.2.3 216 7/15/2026
0.2.2 111 7/15/2026
0.2.1 109 7/10/2026
0.2.0 180 7/8/2026
0.1.0 176 7/1/2026