Ícono de la app OnCommand

Descripción

OnCommand es un juego para macOS que enseña atajos de teclado de forma divertida y bajo presión. La mecánica es simple: aparece un comando en pantalla (por ejemplo, ⌘+B para negrita), presionas la combinación correcta antes de que se acabe el tiempo. Si aciertas, avanzas. Si fallas, se acabó. Cada 3 respuestas correctas, el temporizador se reduce, haciendo el juego progresivamente más intenso.

Proyecto colaborativo desarrollado en la Apple Developer Academy de Nápoles. Publicado en la App Store.

Problemática

Los atajos de teclado ahorran una cantidad enorme de tiempo, pero la mayoría de las personas solo conocen los más básicos (copiar, pegar). Aprender atajos nuevos es aburrido si solo los lees en una lista. OnCommand convierte ese aprendizaje en un juego con presión de tiempo que activa la memoria muscular.

Mi rol

Contribuí al desarrollo de la app como parte del equipo. Trabajé en la lógica del juego, la integración de animaciones sprite por atajo y la estructura de la app. El proyecto fue colaborativo y cada miembro aportó desde sus fortalezas, incluidos arte pixel, diseño de sonido y programación.

Decisiones técnicas

  • Plataforma macOS nativa: construido en SwiftUI, aprovechando las APIs nativas del sistema para capturar eventos de teclado a bajo nivel.
  • Estética pixel art: cada atajo tiene su propia animación sprite personalizada, diseñada por el equipo, que le da al juego una identidad visual única.
  • Dificultad progresiva: el temporizador empieza generoso y se reduce 0.5 segundos cada 3 aciertos (mínimo 3 segundos). Los retos se aleatorizan en cada sesión.
  • Sistema de puntuación: los puntos se calculan proporcionalmente al tiempo restante, recompensando la velocidad. El high score se persiste entre sesiones.

Aprendizajes clave

  • Construir para macOS presenta retos distintos a iOS: la captura de eventos de teclado, el manejo de ventanas y las expectativas de los usuarios son fundamentalmente diferentes.
  • Un juego simple pero bien pulido puede ser más efectivo para enseñar que una app educativa compleja.
  • El pixel art y la identidad visual cohesiva hacen una diferencia enorme en la percepción del producto.