DevilsDozen / src /engine /__init__.py
legomaheggo's picture
feat: Add Pig game mode with single-die push-your-luck mechanics
f511789
raw
history blame contribute delete
703 Bytes
"""
Devil's Dozen Game Engine.
Pure Python game logic with zero UI/database dependencies.
Handles dice rolling, scoring, bust detection, and hot dice mechanics.
"""
from src.engine.base import (
DiceRoll,
DiceType,
GameMode,
ScoringBreakdown,
ScoringResult,
TurnState,
)
from src.engine.peasants_gamble import PeasantsGambleEngine
from src.engine.alchemists_ascent import AlchemistsAscentEngine
from src.engine.pig import PigEngine
__all__ = [
# Data Classes
"DiceRoll",
"ScoringResult",
"ScoringBreakdown",
"TurnState",
# Enums
"DiceType",
"GameMode",
# Engines
"PeasantsGambleEngine",
"AlchemistsAscentEngine",
"PigEngine",
]