- Downpour es una herramienta de creación de juegos hecha para crear y compartir rápidamente juegos interactivos cortos combinando opciones, texto e imágenes desde el teléfono
- Su objetivo principal es bajar la barrera de entrada en la velocidad de creación y, al mismo tiempo, asegurar capacidad expresiva al aceptar desde dibujos en papel y fotos hasta imágenes de software e imágenes en línea
- La app fue desarrollada con Flutter para soportar tanto iPhone como Android, y se ajustó para arrancar en menos de 1 segundo en el teléfono del desarrollador
- Considera el compartir como parte del proceso de creación: al subir desde la app, el juego se publica en el servidor y puede jugarse mediante un enlace, y también ofrece un reproductor web en HTML/JavaScript
- Se puede crear sin cuenta, pero para subir, jugar dentro de la app, seguir a creadores y recibir notificaciones push sí se necesita cuenta; la herramienta busca ayudar a completar hasta el final pequeñas ideas como chistes cortos o poemas
El problema que Downpour busca resolver
- Se lanzó Downpour
- El desarrollador ha seguido trabajando en esta herramienta de creación de juegos desde que dejó Niantic en octubre de 2022
- La meta es permitir crear resultados interactivos y con sensación de juego de forma más rápida y sencilla que con otras herramientas
- Tan importante como la rapidez de creación es mantener la capacidad expresiva, para que las ideas pequeñas no queden atrapadas en plantillas simples
Estructura básica hecha con opciones e imágenes
- La forma más simple de juego en Downpour es un juego basado en opciones
- Otras funciones pueden añadirse sobre esa estructura de opciones de una manera algo improvisada
- Las opciones pueden incluir imágenes además de texto
- Se pueden poner dibujos hechos en papel dentro del juego
- Se pueden usar fotos de objetos del entorno
- Se pueden importar imágenes hechas con software o encontradas en línea
Por qué tomó al teléfono como entorno principal de creación
- El simple proceso de encender una computadora puede ser una barrera, y hay personas que quizá no tengan una, por eso Downpour pone en el centro el uso del teléfono
- Como el teléfono tiene cámara integrada, es fácil fotografiar de inmediato lo que se está viendo y usarlo como material del juego
- Fue implementado como solución multiplataforma para soportar tanto a usuarios de iPhone como de Android
- Durante la elección del framework, la velocidad de arranque fue un criterio de comparación importante
- Unity era muy lento
- React Native también era bastante lento
- Una implementación nativa podía ser la más rápida, pero había que hacerla dos veces, una por plataforma
- Flutter era una opción multiplataforma y al mismo tiempo lo bastante rápida
- Se confirmó que Downpour arranca en menos de 1 segundo en el teléfono del desarrollador
UI móvil y tutorial
- Para editar un lienzo infinito en el teléfono, se necesitó un diseño de UI distinto al de escritorio
- Se buscó que las acciones más usadas pudieran realizarse incluso sosteniendo el teléfono con una sola mano
- Un consejo importante fue colocar elementos en la parte inferior de la pantalla
- Se envidiaba un entorno como tldraw, software para computadora, donde se puede usar hover y clic derecho
- Downpour incluye un tutorial para aprender a usar esta UI
Juegos incompletos para bajar la barrera de inicio
- Uno de los factores que dificulta crear juegos es que cuesta imaginar una idea y empezar la primera pantalla
- Downpour también ofrece juegos incompletos cuya estructura se puede abrir, modificar un poco o ampliar agregando solo un elemento
- Eso resulta menos pesado que crear por cuenta propia un juego completamente terminado desde cero
- El desarrollador cree que aún hace falta más trabajo en esta área
Unir creación y compartición en un mismo flujo
- Downpour considera que compartir también forma parte del proceso de hacer juegos
- Los juegos de Downpour pueden subirse a itch.io, pero cargar algo en itch.io implica un proceso de varios minutos o más, con formularios largos y hasta elección de colores
- itch.io encaja bien con juegos hechos en días, semanas o años, pero Downpour se enfoca en juegos creados en minutos u horas
- Al pulsar el botón de subir dentro de la app, el juego se publica en el servidor y cualquiera puede jugarlo
- Para implementar ese botón hicieron falta servidor, alojamiento de imágenes, sistema de cuentas, resolución de conflictos, protección contra DDOS y más
Cuentas, juego dentro de la app y juego web
- Como crear una cuenta puede volver más lenta a la gente y hacer la herramienta más frágil, Downpour permite crear juegos incluso sin cuenta
- Para usar el botón de subir sí se necesita una cuenta
- Otras personas pueden jugar dentro de la app los juegos creados y seguir a sus autores para recibir notificaciones push cuando haya nuevos juegos o actualizaciones
- Esa función también requiere cuenta
- Para que también pueda jugar la gente que no tiene la app, los juegos se ejecutan en el navegador web
- El reproductor para navegador es una segunda versión del código hecha en HTML y JavaScript
- Después de subirlo, se genera un enlace corto para compartir, y otras personas pueden tocar ese enlace para jugar
Exportación y motor de navegador de código abierto
- Bitsy tiene la comunidad hacks for Bitsy, que amplía HTML, y Downpour también contempla una posibilidad similar de extensión
- Downpour tiene un botón de exportación para descargar el juego y la página web que lo ejecuta
- El código del navegador, engine, fue publicado como código abierto
- El código del navegador está separado de los datos del juego, así que es fácil cambiar uno sin depender del otro
- Los usuarios pueden añadir funciones nuevas y extrañas a los juegos de Downpour, y también modificar los datos del juego para volver a subirlos a la app
Una herramienta para terminar juegos cortos y pequeños
- Las personas con capacidad técnica pueden crear juegos estilo Downpour con relativa facilidad incluso sin Downpour
- Pero eso implica varias molestias, como usar una computadora, abrir un editor de imágenes y pensar en el hosting web
- Ese proceso puede resultar demasiado costoso para hacer un juego que sea como un chiste de una sola línea
- Downpour busca ofrecer una forma de terminar juegos rápidos, chistes, poemas u otras ideas breves hasta el final
- Enlaces relacionados:
1 comentarios
Comentarios de Hacker News
Bajé la app y jugué al primer juego aleatorio que probé, “Where’s Madeleine”, y de verdad me divertí mucho: https://downpour.games/~holly/where-s-madeleine
Se siente como volver a una época mucho más simple, y captura bastante bien esa vibra mágica del internet temprano
En ese momento volvió a sentirse como el internet normal. Tal vez mejor debería salir como popup
Qué emoción. V tiene talento para crear herramientas que permiten que otras personas hagan cosas creativas fácilmente
También me gustaba su trabajo anterior, https://cheapbotsdonequick.com/, y da pena que las cosas geniales que hizo la gente se perdieran cuando Twitter bloqueó el acceso a la API. Tengo ganas de ver qué va a crear la gente con Downpour
Aquí se siente una vibra fuerte de HyperCard, y eso es muy bueno
Yo no conocía HyperCard para nada, pero al buscarlo sentí menos que era una madriguera de conejo y más como una estación de metro que lleva a un museo muy bien curado
No sabía que los grados de separación entre HyperCard y el hipermedia eran tan pocos, y en la retrospectiva de 30 años de Ars [3] incluso se plantea que HyperCard casi dio origen a Mosaic de forma directa
También es bastante interesante la parte donde su creador, Bill Atkinson, se dio cuenta de qué tan cerca estuvo en realidad de toda la experiencia de navegación de la World Wide Web
También dicen que Myst fue un descendiente directo
Releyéndolo, me hace preguntarme por qué hay tan pocos juegos tipo storyboard, juegos de cuadros fijos y aventuras de clics y elecciones en páginas web. Parece demasiado natural para formatos como Myst o 7th Guest, donde haces clic o arrastras objetos y eliges botones o áreas para moverte entre escenas
En la misma línea, también me hace pensar en el lienzo infinito de Scott McCloud y en Follow That Trail [4]
[1] https://en.wikipedia.org/wiki/HyperCard
[2] https://en.wikipedia.org/wiki/Hypermedia
[3] https://arstechnica.com/gadgets/2019/05/25-years-of-hypercar...
[4] http://www.scottmccloud.com/1-webcomics/icst/icst-4/icst-4.h...
También échale un ojo a https://castle.xyz/. Tiene mucha inspiración de HyperCard
Excelente. Ojalá le agreguen funciones de accesibilidad
En escuelas donde hay niños que usan switch, seguimiento ocular u otras formas de acceso, podría ser una herramienta increíble, y también serviría para educación. Como ejemplo de una dirección parecida está https://www.helpkidzlearn.com/cm-info, pero Downpour es mucho más flexible
Por eso necesita una función de switch scanning. Estaría bien que cada parte se resaltara de forma lineal, que se pudiera seleccionar con espacio y mover elementos con enter
No sé si sería posible, pero pueden ver https://tools.openaac.org/ y https://tools.openaac.org/demo.html, darle a scan arriba a la derecha y ver la demo. También estaría dispuesto a ayudar más
Hola, gracias. Como los juegos exportados corren como páginas HTML normales, espero que ya cumplan con un nivel mínimo de esta accesibilidad
Puedes recorrer los enlaces con tab y seleccionarlos con enter. El formato de salida real es open source (https://github.com/downpourlimited/engine), así que debería ser bastante sencillo hacer un juego en Downpour, exportarlo y luego agregar una capa auxiliar de AAC u otra tecnología
Todavía no sé cómo se vería dar más soporte a esta tecnología de base, pero me gustaría seguir conversándolo. Pueden escribirme a v@downpour.limited
Qué padre. Tal vez sea una pregunta algo cínica, pero me pregunto cómo manejan el contenido explícito
Los niños podrían ser uno de los grupos de usuarios más grandes, y si hay un feed de inicio/exploración de juegos, siempre me interesa saber si están preparados para cuando los usuarios creen contenido explícito
Sobre todo porque, como persona trans, me gusta el arte complejo y transgresor, así que no quisiera bloquear ese tipo de autoexpresión en la plataforma. Pero como es una app que va en tiendas de aplicaciones, también hay reglas sobre el tipo de contenido que se puede ofrecer dentro de la app
Hay varias capas de protección. Primero, la lista de Featured actualmente es una lista de usuarios seleccionada manualmente, así que el algoritmo no va a destacar automáticamente contenido tan explícito. También hay un sistema de reportes/revisión para el contenido explícito subido.
Creo que estaría genial hacer un remake de Masq0 aquí.
Quiero registrarme y compartir mis creaciones, pero cuando intento registrarme o iniciar sesión solo aparece una URL de Firebase que me redirige a la App Store.
Si pulso “Sign in to Downpour”, voy a la página “Open link in App?”, y si pulso “Open”, aparece la página “Downpour -- make a game”. Si ahí vuelvo a pulsar open, me manda a la App Store. La app ya está instalada en mi teléfono.
Le está pasando a algunas personas, pero todavía no sé cuál es la causa. Voy a revisar la opción de agregar autenticación por contraseña como alternativa, aunque obviamente tomará algo de tiempo.
Con una herramienta así de simple, algunas personas se la toman demasiado en serio y terminan dedicando un nivel de esfuerzo un poco poco saludable, aunque muy divertido, a esquivar las limitaciones del framework que están usando, y así logran crear cosas geniales que antes eran difíciles de imaginar.
Me encanta, y estoy seguro de que de aquí van a salir juegos, obras de arte e historias muy buenas.
Llamar a esto un juego parece bastante forzado. Se parece más a hacer un storyboard interactivo.
El sitio web es realmente único, y la app tiene la misma vibra.
Es un concepto muy interesante, así que pienso picarle aquí y allá.
He visto uno que otro gato en internet, pero ahora Madeleine es mi favorita.