
Crear y compartir juegos desde el móvil es hoy una realidad muy al alcance gracias a Pocket Code, un entorno de programación visual que funciona directamente en Android y elimina la necesidad de pasar por el ordenador. Con unos toques organizas bloques, das vida a sprites y pones a prueba tus ideas al momento, algo perfecto para aprender haciendo y para experimentar cuando y donde te apetezca.
Más que una app, Pocket Code es una plataforma abierta con vocación educativa que impulsa la colaboración, permite remezclar proyectos y publica los trabajos públicos con licencias de código abierto. De ese modo, tanto principiantes como usuarios con experiencia pueden estudiar ejemplos reales, iterar sobre ellos y compartir de vuelta sus mejoras con una comunidad activa y generosa.
¿Qué es Pocket Code y por qué merece tu atención?
Pocket Code es una aplicación gratuita para Android con la que puedes crear, editar, ejecutar, compartir y remezclar programas desarrollados con Catrobat, un lenguaje visual por bloques diseñado para funcionar en el teléfono. No hace falta saber programar: seleccionas bloques, defines comportamientos y compruebas resultados en segundos sobre la pantalla del móvil.
El proyecto Catrobat nació para acercar el pensamiento computacional a jóvenes y personas que empiezan, con el móvil como herramienta principal. Su enfoque recuerda a Scratch, pero con una diferencia crucial: todo sucede en Android, convirtiendo tu smartphone en un laboratorio portátil para idear, construir y mostrar tus creaciones, con especial atención a reducir brechas de participación y fomentar que más chicas se sumen al mundo STEAM.
La colaboración y la transparencia son pilares clave: puedes descargar proyectos públicos, estudiar cómo están hechos, adaptarlos a tus objetivos y publicarlos de nuevo. Las licencias abiertas permiten el aprendizaje práctico y la reutilización creativa sin fricciones, favoreciendo un ciclo continuo de mejora colectiva.
Una comunidad internacional y voluntaria sostiene el ecosistema: Catrobat es un proyecto independiente y sin ánimo de lucro que publica software libre bajo AGPL y CC-BY-SA. Puedes unirte al servidor de Discord en la dirección catrob.at/dpc, consultar la wiki en wiki.catrobat.org o colaborar traduciendo mediante el correo translate@catrobat.org. Si deseas contribuir de otras formas, en catrob.at/contributing encontrarás cómo hacerlo.
Pocket Code: Programmiere dein (Free, Google Play) →
Funciones, lenguaje visual y todo lo que trae bajo el brazo
El entorno de Pocket Code ha crecido versión tras versión con bloques, extensiones y mejoras que facilitan levantar proyectos desde cero, además de tutoriales y ayudas integradas para guiar tus primeros pasos si acabas de empezar.
Entradas y sensores creativos
Aprovecha al máximo la interacción táctil y los sensores del dispositivo para crear juegos y experiencias que reaccionen a toques, movimiento, voz o incluso al texto captado por la cámara.
- Detección táctil avanzada, incluida la capacidad de identificar color al tocar y consultar propiedades de objetos basadas en color.
- Reconocimiento óptico de caracteres mediante sensores OCR integrados para leer texto del entorno.
- Reconocimiento de voz continuo para desencadenar acciones con comandos hablados.
- Uso de acelerómetro y giroscopio para mecánicas que responden a inclinaciones, giros o sacudidas.
Control y flujo
Los bloques de control facilitan seguir la lógica del programa con mejoras visuales que resaltan las partes de cada construcción y nuevos recursos para cerrar escenas o iterar colecciones.
- Bucle para cada que simplifica la iteración sobre listas y colecciones.
- Condicionales y repeticiones con realce de todas sus secciones al editar para no perder el hilo.
- Bloque Finalizar escena que cierra explícitamente la escena cuando lo necesites.
Datos y persistencia
Guardar progreso, ajustes o puntuaciones entre sesiones es sencillo gracias a la persistencia de datos y a las utilidades para trabajar con ficheros.
- Variables persistentes que se leen y escriben en el dispositivo.
- Escritura de valores en archivos para exportar o registrar información.
- Importación en tiempo de ejecución de texto e imágenes desde la web para ampliar recursos sobre la marcha.
Listas y texto
El manejo ordenado de datos es robusto para construir catálogos, niveles o conjuntos de preguntas con comodidad.
- Importación de CSV para cargar datos de forma masiva.
- Búsqueda del índice de un elemento dentro de una lista.
- Eliminación de todos los elementos de una lista con un único bloque para reinicios rápidos.
- Asistente de expresiones regulares que permite extraer fragmentos de texto con regex.
Interacción y multimedia
La cámara, el audio y la pantalla se combinan para dar lugar a experiencias ricas, desde minijuegos musicales a propuestas con realidad aumentada.
- Bloque para simular toques en coordenadas X e Y útil para pruebas o mecánicas concretas.
- Bloque de detener sonido que te da control fino sobre el audio.
- Mejoras de cámara que reactivan el bloque de encendido y abren la puerta a juegos de realidad aumentada.
- Optimización de la detección de rostros para experiencias interactivas basadas en imagen.
Robótica y hardware
Conecta con el mundo físico para multiplicar posibilidades controlando robots, drones o etiquetas, o usando el móvil como mando con sensores.
- Compatibilidad con LEGO Mindstorms EV3, incluidos nuevos sensores para lectura y reacción desde los scripts.
- Extensiones para Parrot AR.Drone 2.0 y Parrot Jumping Sumo con control directo desde el teléfono.
- NFC para etiquetado y escaneo, con mejoras sucesivas de estabilidad y utilidad.
- Chromecast para convertir el móvil en un gamepad que aprovecha sus sensores.
Edición visual
Pocket Paint se integra de serie y trae un editor de imágenes más cómodo junto a utilidades específicas para trabajar con variables y elementos visuales.
- Editor mejorado con múltiples mejoras de usabilidad para crear fondos y sprites.
- Selector de color para variables que facilita visualizar y mostrar valores.
Interfaz y accesibilidad
La experiencia de uso mejora versión a versión con una pantalla principal renovada, ajustes de accesibilidad y nombres de bloques más comprensibles.
- Nueva interfaz principal en constante evolución.
- Ajustes de accesibilidad que facilitan la entrada a más perfiles.
- Etiquetas y menús más claros en toda la app para entender mejor cada acción.
- Interfaz visual opcional para el bloque Colocar en X e Y que simplifica el posicionamiento.
- Solicitud de permisos cuando toca para evitar fricciones innecesarias.
Comunicación con la web
El acceso a recursos externos es más seguro y configurable, y la conexión con la comunidad resulta más fluida.
- Lista de dominios de confianza que define el usuario para importar contenidos desde Internet.
- Acceso a la comunidad mejorado directamente desde la app.
- Inicio de sesión unificado que conecta aplicación y web de la comunidad con una sola autenticación.
Compatibilidad y ecosistema
La interoperabilidad te permite aprovechar materiales existentes y aprender de otros entornos cercanos, así como explorar alternativas a Unity.
- Compatibilidad con proyectos de Scratch 3.0 para importar y continuar trabajando en móvil.
- Conversor mejorado de Scratch a Catrobat para adaptar proyectos con menos fricción.
- Vista de código con Blockly dentro de la comunidad para analizar scripts visualmente.
Gestión de proyectos
Organizar, mover y proteger tus trabajos es sencillo con herramientas de almacenamiento y con mayor visibilidad en buscadores.
- Almacenamiento privado para mantener versiones en curso y trabajos personales.
- Importación y exportación entre memoria privada y externa para copias de seguridad y traslados.
- Deep indexing que ayuda a mejorar la visibilidad de proyectos en Google.
Calidad, correcciones y extras creativos
Cada actualización pule estabilidad y añade capacidades que abren caminos expresivos nuevos.
- Correcciones de fallos de amplio espectro: cierres inesperados, descargas, clones, rebotes, capas, variables locales, pines de Arduino, diálogos y mensajes de error.
- Mejoras constantes de diseño y UX para una experiencia más clara.
- Extensión de bordado con escritura de datos de puntada a archivo y bloques específicos para crear patrones.
- Bloque Preguntar con respuesta hablada y sensores de voz continua para experiencias conversacionales.
Novedades, hotfixes y continuidad del proyecto
El equipo comunica parches críticos y guías de recuperación cuando es necesario: por ejemplo, soluciones para el inicio de sesión con cuentas de Google o para abrir páginas de proyecto desde URL de forma fiable.
Si vienes de instalaciones anteriores, recuperar tus proyectos es sencillo: entra en la sección Proyectos en el dispositivo, pulsa los tres puntos de la esquina superior derecha, elige Importar… y navega hasta la carpeta Pocket Code. Como práctica recomendada, realiza copias de seguridad antes de actualizar.
La plataforma también impulsa actividades y eventos como Heroes of the Universe, e invita a docentes y centros educativos a incorporar la herramienta en el aula. Además, el ecosistema se complementa con recursos como Aprende Programación con el Chavo, Juegos Blockly, Karel Coding: Code Hour y Code Avengers JavaScript Intro, útiles para reforzar la enseñanza de programación visual.
En materia de cumplimiento y experiencia, se han reforzado las políticas de datos de usuario para alinearse con Google Play y se han actualizado términos de uso y privacidad. Es habitual encontrar avisos de política de cookies en sitios relacionados, muestra del foco en transparencia y protección de datos.
Usabilidad y edición mejoradas con ayuda de la comunidad
Se han incorporado peticiones muy valoradas por los usuarios como la función mochila para reutilizar recursos entre proyectos, una gestión de escenas más potente, mejoras en el motor de física y un editor de fórmulas más cómodo cuando hay múltiples entradas.
También puedes elegir el idioma desde la propia interfaz, algo muy práctico si el idioma de tu teléfono no coincide con el que prefieres para crear. Gracias al inicio de sesión unificado, moverte entre la app y la comunidad web resulta más fluido y consistente.
Dar forma a tu primer juego: ideas y flujo de trabajo
Arrancar es tan directo como elegir sprites y darles comportamiento con bloques de movimiento, interacción y control. Suele bastar con una escena, algunos objetos interactivos y un sistema de puntuación que se guarde de forma persistente para no perder los progresos entre partidas.
Si buscas mecánicas físicas o basadas en movimiento, el motor de física y los sensores del móvil te lo ponen fácil: inclinaciones para dirigir un personaje, giros para cambiar de modo o sacudidas para activar un poder. El reconocimiento de voz continuo añade otra capa con comandos hablados.
La cámara y el sonido amplían la paleta creativa: lanza efectos, detén pistas cuando convenga, o enciende la cámara para mezclar objetos en pantalla con el entorno y crear experiencias de realidad aumentada. Las mejoras en detección de rostros permiten propuestas basadas en expresión e imagen.
Cuando trabajes con datos externos, importar un CSV acelera la carga de niveles, preguntas o catálogos. Con el asistente de expresiones regulares extraes fragmentos de texto y, mediante listas, mantienes todo ordenado. No olvides definir tus dominios de confianza si vas a traer imágenes o textos desde la web durante la ejecución.
La gestión de escenas y la mochila te ahorran tiempo: duplica pantallas de niveles para iterar rápido, mueve recursos entre proyectos y limpia estados con el bloque que elimina todos los elementos de una lista cuando toque reiniciar.
Robots, drones y objetos conectados en tus proyectos
Cuando das el salto del móvil al mundo físico, la experiencia se vuelve todavía más divertida. Con LEGO Mindstorms EV3 puedes leer sensores y reaccionar desde tus scripts, y con las extensiones para Parrot AR.Drone 2.0 y Parrot Jumping Sumo el control de drones se integra en tu juego.
NFC abre escenarios curiosos como desbloquear contenidos con etiquetas o lanzar eventos al acercar el teléfono. Si emites a la tele con Chromecast, el móvil actúa como gamepad con sensores, ideal para minijuegos multijugador en el salón.
Edición visual y diseño de contenidos sin salir de la app
Con el editor Pocket Paint integrado no necesitas instalar herramientas externas: dibuja fondos, crea sprites, ajusta paletas y aprovecha el selector de color pensado para visualizar variables. La interfaz opcional del bloque Colocar en X e Y facilita cuadrar posiciones sin cálculos tediosos.
Si te atrae lo artesanal, la extensión de bordado permite generar archivos con datos de puntada y experimentar con patrones, extendiendo Pocket Code hacia piezas de arte digital tangible que trascienden el juego tradicional.
Estabilidad, soporte y recursos para mejorar
El proyecto cuida la calidad del software con un ritmo constante de correcciones que cubren cierres inesperados, problemas de descarga, comportamiento de clones, rebotes, manejo de capas, variables locales o pines de Arduino. Además, los diálogos y mensajes de error se han ido aclarando, y el diseño general gana pulido en cada versión.
¿Has encontrado un bug o tienes una propuesta? La vía directa es el canal app-feedback en el Discord de la comunidad, accesible desde la dirección corta catrob.at/dpc. Para aprender, la wiki en wiki.catrobat.org reúne guías y referencias, y si quieres ayudar traduciendo, escribe a la dirección de traducciones indicada por el proyecto.
Dónde descargar y cómo empezar con buen pie
Pocket Code está disponible gratis en Google Play y convierte tu Android en un estudio de creación interactiva de bolsillo. Instálalo, explora ejemplos de la comunidad, remezcla alguno que te guste y experimenta hasta dar con una mecánica que te enganche.
El inicio de sesión unificado facilita el salto entre app y web, y abrir proyectos desde URLs es hoy más estable. Si tu móvil no soporta el idioma que prefieres, cambia el idioma desde los ajustes de la propia aplicación y listo.
Buenas prácticas para proyectos más sólidos y visibles
Haz copias de seguridad con regularidad, especialmente antes de actualizar la app o mover proyectos entre memorias. La importación y exportación entre almacenamiento privado y externo te dan margen para ordenar versiones y compartir con seguridad.
Cuida accesibilidad y claridad: usa nombres de objetos y variables comprensibles, aprovecha los ajustes de accesibilidad y solicita permisos en el momento oportuno. Así evitas fricciones cuando publiques o compartas tu juego con otras personas.
Para ganar visibilidad en la comunidad, redacta descripciones útiles, etiqueta bien tus proyectos y recuerda que al hacerlos públicos con licencias abiertas facilitas que otras personas aprendan de ti, colaboren y te ayuden a mejorar.
Pocket Code aúna un lenguaje visual potente, una comunidad activa y un ecosistema en expansión que te permite pasar de idea a prototipo a golpe de dedo: desde juegos con sensores y realidad aumentada hasta control de robots, integraciones web, manejo de listas y datos persistentes o incluso bordados digitales; con su base abierta, educativa y en evolución constante, es una vía directa y accesible para crear en Android sin escribir código. Comparte la guía y otros usuarios conocerán de cerca esta herramienta.