← Back to Projects
Critter Clash cover
ProjectSolo

Critter Clash

A cozy, single-player turn-based card battler where positioning, mana management, and creature abilities decide each encounter.

Languages

C#

Engines & tools

UnityScriptableObjectsPC

Gameplay & systems

Turn-Based CombatCard AbilitiesEnemy AIDeck & Hand SystemsMana SystemAudio

Game modes

Single-player

Technical Overview

Critter Clash is structured around a phase-driven battle controller that coordinates player actions, automated creature attacks, enemy decisions, and win or loss resolution. Cards, abilities, decks, and battle rules are configured through ScriptableObjects, keeping gameplay content separate from the systems that execute it. The combat resolver exposes incoming and outgoing attack hooks, allowing abilities such as Flying, Poison, and Shield to alter an attack without hard-coding their behavior into the turn loop. Hand, mana, deck, placement, discard, health, UI, and audio systems communicate through focused responsibilities and events. Enemy turns use interchangeable placement strategies for random, defensive, and attacking behavior. This makes each battle setup configurable while preserving the same core rules and presentation pipeline.

Gallery

Main menuclick to enlarge1 / 5

Main menu