Skip to content

Kotlin Battle Card Game DSL

Kotlin Battle Card Game DSL is a Kotlin DSL for describing battle card game rules, cards, abilities, effects, and game state.

⚠️ This project is still evolving and the API may frequently change. ⚠️

Features

  • Type-safe DSL entry points for card definitions
  • Triggered and continuous abilities
  • Target selection, modifiers, and value resolution
  • Basic game, player, and card implementations for experimentation
  • Kotlin/JVM project structure with a shared DSL marker