Proyecto Semestral: Diseño y Desarrollo de Aplicaciones Interactivas Complejas
Respuestas cortas. Evalúa comprensión, no memoria.
-
Explica con tus palabras la diferencia entre:
- variable local
- variable global
-
¿Cuál es la diferencia entre patrones de diseño y arquitectura de software?
-
¿Cuándo usarías un arreglo vs. un diccionario/objeto?
-
¿Qué problema resuelve Git?
-
¿Qué es el patrón MVC? Dibuja un esquema simple.
-
Menciona 2 ventajas de programar por componentes o módulos.
-
¿Qué es un game loop?
-
¿Qué diferencia hay entre prototipo y MVP?
-
Define “feedback” en una interfaz interactiva.
-
Menciona 3 factores que hacen que un juego/app sea fácil de aprender.
Lenguaje libre (JS, C#, Python, Godot, etc.)
Construye un pequeño sistema de “finanzas gamificado” que:
-
tenga una variable dinero inicial = 1000
-
permita:
- agregar ingreso
- registrar gasto
-
muestre saldo actualizado
-
si el saldo < 0 → mostrar “deuda”
-
si saldo > 2000 → mostrar “meta alcanzada”
Opcional (extra si pueden):
- historial de movimientos
- guardar datos
- interfaz simple
Puedes hacerlo:
- consola
- web
- Unity
- Godot
- o pseudocódigo funcional
- etc.
Respuestas breves.
-
¿Qué herramientas de IA has usado para programar o diseñar?
-
Escribe un prompt que usarías para que una IA te ayude a crear una mecánica de juego financiero.
-
¿Qué riesgos tiene depender demasiado de IA para el código?
-
Describe cómo dividirías un proyecto de app/juego en fases.
-
Describe tu proyecto más complejo.
-
¿Qué te cuesta más: diseño o código?