alexandriaa cec6fe34ab Refactor card abilities and UI updates
- Updated the "Irradiated Blob" creature to separate its mutation ability into two distinct effects: a buff to power and a debuff to health.
- Modified the "Joviality" ability to buff all player creatures and added a self-damage effect.
- Enhanced the MainViewModel to handle new ability types including DamageToSelf and BuffAllPlayerCreatures.
- Implemented a method to remove dead creatures from the field after combat and passive abilities.
- Added a news section to the MenuView with instructions and feedback requests for alpha testers, while restructuring the layout for better usability.
- Updated assembly versioning and sourcelink information across multiple files.
2026-04-12 20:46:45 -04:00
2026-04-05 22:58:48 -04:00

Magical Deckbuilder

A WPF card game where you combine cards, build decks, and battle opponents.

Features

  • Card Combining: Merge blank cards with elements to create unique cards
  • Deck Building: Build custom decks from your card collection
  • Battle System: Turn-based combat against AI opponents
  • 8 Card Types: Spell, Creature, Artifact, Enchantment, Weapon, Armor, Event, Blank
  • 8 Elements: Radioactivity, Flesh, Toxin, Fungus, Thermodynamics, Time, Food, Eldritch
  • Rarity System: Common, Uncommon, Rare, and Legendary cards

Project Structure

MagicalDeckbuilder.Shared/    # Core game library
  Cards/          - Card classes and types
  Decks/          - Deck management
  Game/           - Game logic, CardFactory, OpponentAI
  Combining/      - Card combining system
  Logging/        - Error logging

NewGame.UI/                  # WPF application
  Views/          - MenuView, GameView, BattleSelectView, etc.
  ViewModels/     - MVVM ViewModels
  Controls/       - Custom UI controls
  Converters/     - Value converters
  Styles/         - XAML styles and themes

Building

dotnet build

Running

dotnet run --project NewGame.UI

Requirements

  • .NET 9.0
  • Windows
S
Description
No description provided
Readme 4.3 MiB
Languages
C# 99.8%
PowerShell 0.2%