RetroReborn.Pilgrimage
2.1.0-alpha.15
dotnet add package RetroReborn.Pilgrimage --version 2.1.0-alpha.15
NuGet\Install-Package RetroReborn.Pilgrimage -Version 2.1.0-alpha.15
<PackageReference Include="RetroReborn.Pilgrimage" Version="2.1.0-alpha.15" />
<PackageVersion Include="RetroReborn.Pilgrimage" Version="2.1.0-alpha.15" />
<PackageReference Include="RetroReborn.Pilgrimage" />
paket add RetroReborn.Pilgrimage --version 2.1.0-alpha.15
#r "nuget: RetroReborn.Pilgrimage, 2.1.0-alpha.15"
#:package RetroReborn.Pilgrimage@2.1.0-alpha.15
#addin nuget:?package=RetroReborn.Pilgrimage&version=2.1.0-alpha.15&prerelease
#tool nuget:?package=RetroReborn.Pilgrimage&version=2.1.0-alpha.15&prerelease
RetroReborn.Pilgrimage
TOML-backed quest loading and catalog for the RetroReborn engine.
Install
dotnet add package RetroReborn.Pilgrimage
What's included
Implements IQuestCatalog and IQuestService from RetroReborn.Pilgrimage.Abstractions.
Quest files are TOML, parsed with Samboy063.Tomlet. Files are expected at Quests/quest{id}.definition.
Usage
services.AddPilgrimage();
// Or via the metapackage:
services.AddRetroReborn();
IQuestService quests = services.GetRequiredService<IQuestService>();
// Load all quests up front
await quests.LoadAllQuestDefinitionsAsync(cancellationToken);
// Or load one on demand
QuestDefinition? quest = await quests.LoadQuestDefinitionAsync("find_the_key", cancellationToken);
// Enumerate loaded quests
IReadOnlyCollection<QuestDefinition> all = quests.GetAllQuests();
Changes
See CHANGELOG.md.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- RetroReborn.Pilgrimage.Abstractions (>= 2.1.0-alpha.15)
- Samboy063.Tomlet (>= 6.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|
2.1.0: Added ICamera (transient), CameraProfile, PresentationFrame redesign, MonoGame.Extended camera, IDisposable on GPU resources, input validation with descriptive exceptions, DI wiring for Game/Localisation/Pilgrimage, ComponentTypes/SpriteProperties/TransformProperties constants. See CHANGELOG.md for breaking changes and migration guidance.