Tier Series 1

1E: The Blueprint

Pre-Flight
"A plane isn't one solid piece of metal. It's a collection of Modules. The Engine is one module, the Navigation system is another. If the engine fails, you want to be able to fix it without having to take apart the seats in the cabin. In C#, Classes are your modules."
Sanity Check

The Concept: Single Responsibility

In Chapter 3, we define a Class as a blueprint. Professional AI Operators follow the Single Responsibility Principle: Each class should do one thing well.
Concept Analysis
Audit Warning

The AI Trap: "The God Script"

You ask a simple AI: "Write a player script for JumpQuest that handles movement, health, and gold collection."

// PlayerManager.cs (Audit Failure: Too Tangled!)
public class PlayerManager : MonoBehaviour {
    // Movement data
    // Health data
    // Coin data
    
    void Update() {
        // 50 lines of movement logic
        // 30 lines of damage logic
        // 20 lines of UI updating
    }
}

Reasoning: If you want to use that same "Health" system for an Enemy later, you can't! It's welded inside the Player script. This is the "0.4 mph" of architecture—it technically runs, but it's a disaster to maintain.

Trap Breakdown

The Pilot's Command

Operational Protocol Corrected
Solution Logic
// Result: The Modular Approach
public class HealthSystem : MonoBehaviour {
    public int currentHealth;
    public void TakeDamage(int amount) { /* Logic */ }
}

// Now the Player AND Enemies can use this same module!