CardGameEngine.CardLibraries.VanillaHS
1.0.2
dotnet add package CardGameEngine.CardLibraries.VanillaHS --version 1.0.2
NuGet\Install-Package CardGameEngine.CardLibraries.VanillaHS -Version 1.0.2
<PackageReference Include="CardGameEngine.CardLibraries.VanillaHS" Version="1.0.2" />
<PackageVersion Include="CardGameEngine.CardLibraries.VanillaHS" Version="1.0.2" />
<PackageReference Include="CardGameEngine.CardLibraries.VanillaHS" />
paket add CardGameEngine.CardLibraries.VanillaHS --version 1.0.2
#r "nuget: CardGameEngine.CardLibraries.VanillaHS, 1.0.2"
#:package CardGameEngine.CardLibraries.VanillaHS@1.0.2
#addin nuget:?package=CardGameEngine.CardLibraries.VanillaHS&version=1.0.2
#tool nuget:?package=CardGameEngine.CardLibraries.VanillaHS&version=1.0.2
CardGameEngine.CardLibraries.VanillaHS
A card library for CardGameEngine containing cards inspired by classic collectible card games. This library provides the Basic and Classic card sets from the original 2014 launch era.
Legal Notice: This library is an independent, fan-made implementation created for educational and non-commercial purposes. It is not affiliated with, endorsed by, or officially connected with Blizzard Entertainment, Inc. Card names, character names, and game mechanics that resemble those found in Hearthstone or other Blizzard products are used purely for educational demonstration and interoperability purposes. All trademarks and copyrights are the property of their respective owners. No copyrighted assets (artwork, sounds, etc.) are distributed.
Installation
dotnet add package CardGameEngine.CardLibraries.VanillaHS
Usage
using CardGameEngine.Engine;
using CardGameEngine.CardLibraries.VanillaHS;
var engine = new CardGameEngine(VanillaHS.Library);
Accessing Card Details Directly
Each card exposes its ID and details as static members:
using CardGameEngine.CardLibraries.VanillaHS.Basic.Neutral;
using CardGameEngine.CardLibraries.VanillaHS.Basic.Mage;
// Access card IDs
var wispId = Wisp.Id; // "wisp"
var fireballId = Fireball.Id; // "fireball"
// Access card details directly
var wispDetails = Wisp.Details; // MonsterCardDetails { Cost = 0, Attack = 1, Health = 1, ... }
var fireballDetails = Fireball.Details; // SpellCardDetails { Cost = 4, ... }
Card ID Format
All card IDs use kebab-case format:
"leper-gnome""knife-juggler""ragnaros-the-firelord"
Compatibility
| VanillaHS Version | CardGameEngine.Abstractions Version |
|---|---|
| 1.x | 2.4.0+ |
License
GPL-3.0-only
| 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
- CardGameEngine.Abstractions (>= 2.4.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.