Overview
Counting Animals presents players with groups of marine creatures swimming across the screen. Players must count specific animal types and select the correct total from multiple choice options. Difficulty increases by adding more animal types to count simultaneously. Scene Path:res://minigames/counting_animals/scripts/main.gd
Cognitive Skills Developed
- Numerical Cognition: Counting and number recognition (1-9)
- Working Memory: Tracking multiple animal types simultaneously
- Selective Attention: Focusing on target animals while ignoring others
- Visual Discrimination: Distinguishing between similar-looking creatures
- Mental Arithmetic: Summing counts across multiple categories
How to Play
Controls
- Number Buttons: Tap 1-9 to submit your count
- Back Button: Pause game
Objective
Accurately count the target animal(s) shown before each round and select the correct total.Gameplay Flow
- Instruction Phase: Game shows which animal(s) to count (4 seconds)
- Counting Phase: Animals swim across screen; player counts targets
- Answer Phase: Player selects number from 1-9 buttons
- Feedback: Correct = continue; Wrong = game over
Difficulty Levels
Progression System
Level 3: Count 3 animal types simultaneously
Automatic Progression
- Level 1→2: After 3 consecutive correct answers
- Level 2→3: After 5 consecutive correct answers
Scoring System
Points by Difficulty
| Difficulty | Base Points | Increment per Round |
|---|---|---|
| Level 1 | 10 | +5 |
| Level 2 | 40 | +20 |
| Level 3 | 150 | +30 |
Coin Conversion
Animal Types
- Foca (Seal)
- Nyuron Azul (Blue Nyuron)
- Nyuron con Lengua (Nyuron with Tongue)
- Nyuron Soda (Soda Nyuron)
- Tortuguita (Little Turtle)
- Tortuguita Estrella (Star Turtle)
Key Code Examples
Round Initialization
Animal Preview Display
Answer Verification
AnimalSpawner Component
The spawner handles animal movement across the screen:start_spawning(type_id): Begin spawning animalsget_correct_count_for(type): Retrieve count for specific typepause()/resume(): Control spawning during pause
Multiple Choice System
btn1 through btn9 dynamically connect to verification logic.
Game Over Handling
Pause System
Educational Design
Counting Animals uses research-backed techniques:- Subitizing: Small numbers (1-3) can be recognized instantly
- Sequential Counting: Larger quantities require counting strategy
- Multi-Object Tracking: Level 3 challenges working memory capacity
- Immediate Feedback: Reinforces correct counting strategies
- Gradual Difficulty: Builds confidence before increasing complexity
Memorice
Another memory-focused minigame
Minigames Overview
Return to all minigames