Change to over the shoulder third person instead of first person.
Validate Project / validate (push) Successful in 16s

This commit is contained in:
Andrew Yeet
2026-09-04 15:05:25 -07:00
parent 639c11ad9c
commit e8386c99d4
2 changed files with 16 additions and 17 deletions
+6 -7
View File
@@ -1,14 +1,14 @@
# YeetGeese - Design Document
## Game Concept
**YeetGeese** is a first-person tower defense game where the player defends a base by throwing geese as powerful projectiles. The core fantasy is absurdly simple but deeply satisfying: enemies approach your objective, and you yeet geese at them to stop them.
**YeetGeese** is an over-the-shoulder third-person tower defense game where the player defends a base by throwing geese as powerful projectiles. The core fantasy is absurdly simple but deeply satisfying: enemies approach your objective, and you yeet geese at them to stop them.
---
## Core Fantasy
> *"I am alone in a 3D farm arena. Farm animals march toward my base. I aim with mouse, throw with a click, and watch geese crash into foes with satisfying honks, spins, and impact. Each throw feels powerful and purposeful."*
> *"I am alone in a 3D farm arena, viewed from behind my shoulders. Farm animals march toward my base. I aim with mouse, throw with a click, and watch geese crash into foes with satisfying honks, spins, and impact. Each throw feels powerful and purposeful."*
- **Player**: A lone defender in first-person
- **Player**: A lone defender in over-the-shoulder third-person
- **Weapon**: Throwable geese that act as both projectiles and temporary turrets
- **Objective**: Protect the base from waves of approaching farm animals (Pigs, Chickens)
- **Juice**: Every goose hit produces satisfying feedback (honks, feathers, screen shake)
@@ -24,7 +24,7 @@
### Breakdown:
1. **Enemies spawn** at designated points and march toward the base
2. **Player moves** through the arena, positioning for optimal throws
2. **Player moves** through the arena in third-person, positioning for optimal throws
3. **Player aims and yeets geese** using mouse look and click
4. **Geese impact enemies**, dealing damage or causing knockback/stun
5. **Currency drops** (feathers) from defeated enemies
@@ -41,9 +41,8 @@
- Neutral terrain allowing free movement
### One Player Controller
- First-person movement (WASD + mouse look)
- Throw input (left mouse button)
- Basic health system
- **Player Controller**: Over-the-shoulder third-person view (WASD + mouse look, throw input)
- **Basic health system**
### One Goose Type
- **Basic Goose**: Standard projectile goose