# Tank Battle Challenge Scoring

## Rubric

### 20 - Runs without fatal errors

The app starts, renders visibly, and accepts input.

### 30 - Core functionality

Movement, firing, enemy behavior, collision handling, and restart work.

### 20 - Combat reliability

Bullets, hits, obstacles, and tank interactions behave consistently.

### 20 - Interaction quality

Controls feel usable and the battle is readable on screen.

### 10 - Code sanity

The implementation is understandable and avoids obvious brittle shortcuts.

## Evidence Expectations

- final screenshot or clip per run
- logs per run
- notes on major visible failures
