- Crear una escena 3D sencilla con suelo, luz, cámara y jugador.
- Usar Fable 5 para generar scripts explicados, no cajas negras.
- Preparar una checklist de prueba antes de exportar.
Escenas sugeridas: scenes/ main.tscn player.tscn collectable.tscn door.tscn scripts/ player_controller.gd collectable.gd door.gd game_state.gd
Orden de construcción
- Escena vacía con suelo, luz y cámara.
- Jugador con `CharacterBody3D` y movimiento básico.
- Tres coleccionables con área de detección.
- Estado global simple: contador y objetivo.
- Puerta que se abre cuando el contador llega a tres.
- Mensaje final y exportación.
Prompt para script: Actúa como profesor de Godot 4. Necesito un script GDScript para un jugador 3D con CharacterBody3D. Debe incluir: - movimiento WASD - gravedad - salto simple - rotación de cámara con ratón - comentarios breves en las partes difíciles Restricciones: - no uses plugins - no inventes APIs - explica en qué nodo va cada script - añade checklist de errores típicos si no se mueve
QA mínimo: - el jugador no atraviesa el suelo - la cámara no rota al revés - los 3 objetos se recogen una sola vez - la puerta no se abre antes de tiempo - hay feedback visual o textual - el proyecto arranca desde main.tscn - exportación web probada en navegador
Test de sensación jugable
Un prototipo no solo debe compilar. Debe sentirse comprensible: entrada, feedback y objetivo tienen que estar claros sin explicar nada al lado.
playtest_5_min:
jugador: "persona que no vio el proyecto"
observa:
- entiende objetivo sin ayuda
- controla cámara en menos de 30s
- identifica objetos interactivos
- entiende por qué se abre la puerta
- termina sin bug bloqueante
cambios_prioritarios:
- "mejorar feedback de coleccionable"
- "reducir velocidad de cámara"Si has guardado la evidencia de esta lección, continúa con «CAD y validación». Si no, repite la comprobación antes de avanzar.