Skip to content

Instantly share code, notes, and snippets.

@jonmircha
Last active February 10, 2026 22:46
Show Gist options
  • Select an option

  • Save jonmircha/1fcb2f3072e44caa98015d1c9eaa2b00 to your computer and use it in GitHub Desktop.

Select an option

Save jonmircha/1fcb2f3072e44caa98015d1c9eaa2b00 to your computer and use it in GitHub Desktop.

Proyecto Semestral: Diseño y Desarrollo de Aplicaciones Interactivas Complejas

🔹 BLOQUE A — Fundamentos técnicos

Respuestas cortas. Evalúa comprensión, no memoria.

Parte 1 — Programación

  1. Explica con tus palabras la diferencia entre:

    • variable local
    • variable global
  2. ¿Cuál es la diferencia entre patrones de diseño y arquitectura de software?

  3. ¿Cuándo usarías un arreglo vs. un diccionario/objeto?

  4. ¿Qué problema resuelve Git?


Parte 2 — Arquitectura

  1. ¿Qué es el patrón MVC? Dibuja un esquema simple.

  2. Menciona 2 ventajas de programar por componentes o módulos.

  3. ¿Qué es un game loop?

  4. ¿Qué diferencia hay entre prototipo y MVP?


Parte 3 — UX / Diseño

  1. Define “feedback” en una interfaz interactiva.

  2. Menciona 3 factores que hacen que un juego/app sea fácil de aprender.


🔹 BLOQUE B — Reto prácticos

Lenguaje libre (JS, C#, Python, Godot, etc.)

Ejercicio

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.

🔹 BLOQUE C — IA + criterio profesional

Respuestas breves.

  1. ¿Qué herramientas de IA has usado para programar o diseñar?

  2. Escribe un prompt que usarías para que una IA te ayude a crear una mecánica de juego financiero.

  3. ¿Qué riesgos tiene depender demasiado de IA para el código?

  4. Describe cómo dividirías un proyecto de app/juego en fases.

  5. Describe tu proyecto más complejo.

  6. ¿Qué te cuesta más: diseño o código?


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment