SnapEngine 1.0.3
dotnet add package SnapEngine --version 1.0.3
NuGet\Install-Package SnapEngine -Version 1.0.3
<PackageReference Include="SnapEngine" Version="1.0.3" />
<PackageVersion Include="SnapEngine" Version="1.0.3" />
<PackageReference Include="SnapEngine" />
paket add SnapEngine --version 1.0.3
#r "nuget: SnapEngine, 1.0.3"
#:package SnapEngine@1.0.3
#addin nuget:?package=SnapEngine&version=1.0.3
#tool nuget:?package=SnapEngine&version=1.0.3
SnapEngine
SnapEngine is a modular C# game engine built on top of SFML.Net, designed for fast prototyping and embedded resource handling. It is ideal for hobbyist and experimental game developers who want full control over the engine architecture with minimal boilerplate.
π Features
Beacon Manager β A powerful pub-sub system for event-driven programming. Easily connect, emit, and listen to signals across your game with built-in attribute support for automatic beacon registration.
Entity Framework β Simplifies game object creation and management. Focus on game logic instead of boilerplate setup.
Built-in Texture Atlas Manager β Automatically handles texture slots and atlasing, so you donβt have to worry about texture batching or limits.
Full LDTK Support β Seamlessly load and integrate LDTK (Level Designer Toolkit) maps, making level design and world-building straightforward.
Tweens β Smoothly animate values, positions, and properties with an easy-to-use tweening system.
Advanced Save System β Robust game save manager supporting compression, encryption, checksums, versioning, and safe file paths to protect your player data.
Advanced Graphics Library β High-performance rendering with rich support for entities like alignment helpers, render targets, text sprites, ninepatches, and more.
Comprehensive Input Support β Powered by a detailed SDL database for precise and extensive input handling.
Coroutines β Native coroutine support to write asynchronous game logic in a clean, linear style.
Advanced Logging β Flexible logging system with sinks for customized output and diagnostics.
π¦ Installation
Install via NuGet:
dotnet add package SnapEngine
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
- SFML.Net (>= 2.6.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.