If/else con intención de diseño
Cada condicional debe responder una pregunta de gameplay concreta.
No escribas condiciones por escribir: define primero qué regla de juego estás evaluando (por ejemplo, ¿el jugador tiene vida suficiente para interactuar?).
Evita anidación excesiva. Si hay demasiadas ramas, extrae métodos con nombres claros como `PuedeSaltar()` o `TieneMunicion()`.
Un bloque condicional limpio facilita balanceo y pruebas, porque puedes cambiar reglas sin romper otras partes del sistema.
- Condición = regla de diseño.
- Ramas cortas y con nombres semánticos.
- Menos anidación, más legibilidad.