Sachssoft.Sasogine.DesktopGL 0.0.3-alpha

This is a prerelease version of Sachssoft.Sasogine.DesktopGL.
dotnet add package Sachssoft.Sasogine.DesktopGL --version 0.0.3-alpha
                    
NuGet\Install-Package Sachssoft.Sasogine.DesktopGL -Version 0.0.3-alpha
                    
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="Sachssoft.Sasogine.DesktopGL" Version="0.0.3-alpha" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sachssoft.Sasogine.DesktopGL" Version="0.0.3-alpha" />
                    
Directory.Packages.props
<PackageReference Include="Sachssoft.Sasogine.DesktopGL" />
                    
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 Sachssoft.Sasogine.DesktopGL --version 0.0.3-alpha
                    
#r "nuget: Sachssoft.Sasogine.DesktopGL, 0.0.3-alpha"
                    
#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 Sachssoft.Sasogine.DesktopGL@0.0.3-alpha
                    
#: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=Sachssoft.Sasogine.DesktopGL&version=0.0.3-alpha&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Sachssoft.Sasogine.DesktopGL&version=0.0.3-alpha&prerelease
                    
Install as a Cake Tool

Sachssoft Sasogine

Sasogine is a lightweight and extensible game engine built on top of MonoGame.

Sasogine is in early alpha stage. Not all features are complete yet. APIs and features may change, be replaced, or removed in future releases.

Documentation

Requirements

  • MonoGame 3.8.4.1
  • .NET 8.0

Future Note: Sasogine may become a standalone engine in the future, with MonoGame maintained as a separate backend.

Downloads

Platform Graphics API Status NuGet
DesktopGL OpenGL 3.0+ Available NuGet
WindowsDX DirectX 11+ Coming soon -
Vulkan Vulkan 1.1+ Planned Not implemented yet
Supported Platforms
Category Platforms
Desktop Windows, macOS, Linux-based systems
Mobile Android, iOS

Samples

Memory Game Space Shooter
<sub>🟢 Beginner</sub> <sub>🟢 Beginner</sub>
Coming soon Coming soon
Object Editor Shader Fun
<sub>🟠 Intermediate</sub> <sub>🔴 Advanced</sub>
Coming soon Coming soon

Features

Asset System

  • Audio Assets
  • Graphics Assets
  • Model Assets
  • Data Assets

Scene System

  • Scene Management
  • Components
  • Component Services

Object and Definition Model

  • Definition and Runtime Objects
  • Definition-Based Creation

Gameplay System

  • Gameplay Formats
  • Participants
  • Randomization
  • Tier Systems
  • Rules

Geometry System

  • Geometric Primitives
  • Mathematical Utilities
  • Spatial Operations

Graphics System

Supported graphics features:

  • Texture Atlases
  • Primitive Rendering
  • Text and Font System
  • Rendering Pipeline

Input and Interaction System

  • Input Handling
  • User Interaction
  • Device Support

Resource System

  • Resource Loading
  • Multiple Resource Sources
  • Custom Resource Providers

Application Services

Platform-independent service interfaces:

  • Platform Services
  • Monetization Services
  • External Integrations

World and Entity System

  • World Management
  • Entity Management
  • Object-Oriented Entity Architecture
  • Entity Interaction
Product 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 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 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Sachssoft.Sasogine.DesktopGL:

Package Downloads
Sachssoft.Sasogine.Extensions.Sasodoc.DesktopGL

Sasodoc extensions for Sasogine based on MonoGame DesktopGL.

Sachssoft.Shared.Sasogine.Editor.Myra

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.0.3-alpha 32 7/28/2026
0.0.2-alpha 44 7/18/2026
0.0.1-alpha 63 7/14/2026

Sasogine Alpha release.