Solas.SourceGenerators
0.2.2
Prefix Reserved
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
<PackageReference Include="Solas.SourceGenerators" Version="0.2.2" />
<PackageVersion Include="Solas.SourceGenerators" Version="0.2.2" />
<PackageReference Include="Solas.SourceGenerators" />
paket add Solas.SourceGenerators --version 0.2.2
#r "nuget: Solas.SourceGenerators, 0.2.2"
#:package Solas.SourceGenerators@0.2.2
#addin nuget:?package=Solas.SourceGenerators&version=0.2.2
#tool nuget:?package=Solas.SourceGenerators&version=0.2.2
<h3 align="center"> <a href="#"><img style="height:300px;" align="center" src="SolasPoster.png"></a> </h3> <div align="center">
</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 anEntityand operate on itsData.
This separation guarantees that your codebase remains modular, highly performant, and incredibly easy to scale as your project grows.
</div>
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Microsoft.CodeAnalysis.CSharp (>= 5.3.0)
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 |