Change to over the shoulder third person instead of first person.
Validate Project / validate (push) Successful in 16s
Validate Project / validate (push) Successful in 16s
This commit is contained in:
+10
-10
@@ -1,4 +1,4 @@
|
||||
Here is a practical phase plan for **YeetGeese**, a first-person tower defense game where the main weapon is thrown geese, built in **Godot 4**. I’m assuming the core fantasy is: the player is in a 3D arena, enemies approach, and the player throws geese either as projectiles, temporary turrets, or both. The plan below is structured so you can build a small playable prototype first, then expand into a full indie game.
|
||||
Here is a practical phase plan for **YeetGeese**, an over-the-shoulder third-person tower defense game where the main weapon is thrown geese, built in **Godot 4**. I’m assuming the core fantasy is: the player is in a 3D arena, enemies approach, and the player throws geese either as projectiles, temporary turrets, or both. The plan below is structured so you can build a small playable prototype first, then expand into a full indie game.
|
||||
|
||||
---
|
||||
|
||||
@@ -103,14 +103,14 @@ Here is a practical phase plan for **YeetGeese**, a first-person tower defense g
|
||||
---
|
||||
|
||||
# Phase 1: Core Playable Prototype
|
||||
**Goal:** Prove that throwing geese at enemies in a first-person tower defense arena is fun.
|
||||
**Goal:** Prove that throwing geese at enemies in an over-the-shoulder third-person tower defense arena is fun.
|
||||
|
||||
This is the most important phase. Do not focus on art yet. Use greybox shapes and placeholder audio.
|
||||
|
||||
## Core Systems to Build
|
||||
|
||||
### 1. First-Person Player Controller
|
||||
Create a first-person controller using Godot’s `CharacterBody3D`.
|
||||
### 1. Third-Person Player Controller
|
||||
Create an over-the-shoulder third-person player controller using Godot’s `CharacterBody3D`.
|
||||
|
||||
Basic structure:
|
||||
```text
|
||||
@@ -273,7 +273,7 @@ A single playable scene where the player can:
|
||||
# Phase 2: Tower Defense Core Systems
|
||||
**Goal:** Turn the prototype into a real tower defense game by adding towers, upgrades, enemy variety, and a more complete loop.
|
||||
|
||||
This phase is where YeetGeese becomes its own genre hybrid: first-person action + tower defense strategy.
|
||||
This phase is where YeetGeese becomes its own genre hybrid: third-person action + tower defense strategy.
|
||||
|
||||
## Design Decision: How Do Geese Function as Towers?
|
||||
|
||||
@@ -527,7 +527,7 @@ Enemies attack the player directly.
|
||||
|
||||
Pros:
|
||||
- Simple.
|
||||
- Feels first-person.
|
||||
- Feels third-person.
|
||||
|
||||
Cons:
|
||||
- Less tower defense feel.
|
||||
@@ -710,7 +710,7 @@ Audio mixing:
|
||||
- UI sounds should be subtle.
|
||||
|
||||
## Performance Goals
|
||||
For a first-person 3D indie game, aim for:
|
||||
For a third-person 3D indie game, aim for:
|
||||
- 60 FPS on mid-range PC.
|
||||
- 30 FPS minimum on low-end PC.
|
||||
- Stable frame time.
|
||||
@@ -1006,7 +1006,7 @@ Prepare:
|
||||
- Tags:
|
||||
- Indie.
|
||||
- Tower Defense.
|
||||
- First-Person.
|
||||
- Third-Person.
|
||||
- Action.
|
||||
- Strategy.
|
||||
- Funny.
|
||||
@@ -1312,7 +1312,7 @@ For a tighter indie scope, the full project could be around **6–12 months part
|
||||
- Keep the MVP small.
|
||||
- Cut anything that is not core to “thrown geese.”
|
||||
|
||||
## 2. First-Person + Tower Defense Confusion
|
||||
## 2. Third-Person vs. Tower Defense Confusion
|
||||
**Risk:** Players do not understand whether this is a shooter, platformer, or tower defense.
|
||||
|
||||
**Solution:**
|
||||
@@ -1397,7 +1397,7 @@ If you want a very concrete start, do this for two weeks.
|
||||
- Create simple greybox arena.
|
||||
|
||||
## Days 4–7: Player + Goose
|
||||
- Build first-person controller.
|
||||
- Build third-person player controller.
|
||||
- Add mouse look.
|
||||
- Add throw input.
|
||||
- Create goose projectile.
|
||||
|
||||
Reference in New Issue
Block a user