Cambia el mundo, un patio de juegos a la vez: descubre

A principios de este año, estudiantes de todo el mundo utilizaron su pasión, ingenio y determinación para desarrollar proyectos de juegos Swift para el WWDC20 Swift Student Challenge. Los estudiantes de 60 países y regiones diferentes llevaron sus talentos a la mesa y utilizaron el límite de tres minutos del desafío para expandir su imaginación y explorar los marcos y tecnologías de Apple. Los ganadores resultantes del 350 Swift Student Challenge han creado experiencias AR, proyectos de aprendizaje automático, materiales didácticos, instrumentos musicales virtuales, juegos de 8 bits y más.

Desliza para desbloquear

Después de estudiar en la Academia de Desarrolladores de Apple en Porto Alegre, Brasil, durante solo un mes, Henrique Conte presentó su primer proyecto de juegos Swift en 2019. Aunque no había ganado una subvención de WWDC este año, la experiencia lo llevó a seguir investigando y refinar su código.

“Este año sentí que después de leer y estudiar tantos marcos de Apple diferentes, debería tratar de lograr la oración principal de WWDC19: ‘Escribir código. Haz volar tu mente ”, nos dijo. Y él hizo. Su entrada ganadora, un juego de tres minutos que se desarrolló para la Touch Bar de la MacBook Pro, se caracteriza por su nitidez técnica y creatividad.

En el patio de recreo, los jugadores deben ayudar a Eleanor, una joven desarrolladora, a escapar de una cueva. El giro: el nivel “Cueva” está completamente en la barra táctil. “Elegí marcos inusuales para mostrar que es posible hacer cosas increíbles con ellos”, dijo Conte. “Siento que [the Touch Bar] Todavía hay mucho potencial por descubrir, y quería demostrar algunas de sus habilidades. “

Entrada ganadora de Henrique Contes “ESCape, Eleanor!”

Aunque nunca antes se había desarrollado para macOS, Conte aceptó de inmediato el desafío. Al igual que al aprender un nuevo concepto de desarrollo, se encontró con algunos obstáculos iniciales: “cuando recibí el mensaje” No existe tal módulo ‘UIKit’. [after trying to add it to my project] Encontré que las cosas iban a ser interesantes “, bromeó, pero rápidamente aprendió los conceptos básicos de la programación de Mac y usó AppKit y SpriteKit para crear una experiencia totalmente interactiva, que incluye escritura, diapositivas, integraciones de teclado y narración de historias en múltiples Pantallas También prestó mucha atención al diseño, que se estaba volviendo cada vez más importante para él.

“Definitivamente no soy diseñador”, dice Conte. “Pero en los últimos años, me di cuenta de la importancia de seguir las pautas de la interfaz de usuario de Apple y proporcionar una gran experiencia”. ¡No tiene sentido crear un código perfecto si los usuarios tienen problemas para usar su aplicación! “

Puede encontrar más información sobre el trabajo de Conte en la App Store: el año pasado creó cuatro aplicaciones, incluida una que los niños con autismo pueden usar para comunicarse. Actualmente está trabajando en su próximo proyecto, que está creando para iOS y macOS, y que aborda el problema del desperdicio de alimentos. Y, como le gusta informar, la versión de macOS incluirá la barra táctil.

El mundo estaba al revés

Louise Pieri, de 21 años, se enamoró de TI a una edad temprana en su tierra natal de Lyon, Francia. Desde entonces, estudia en la École 42, la escuela de programación fundada por el empresario francés Xavier Niel. El proyecto ganador de Pieri, Meep, se inspiró en un artículo que leyó en una revista científica sobre la posibilidad de universos paralelos y sobre su viaje personal como mujer transgénero.

“Meep es un juego de dos niveles: el primero es un nivel donde todo está invertido y al revés, y el segundo es donde todo es normal”, dice Pieri. “La historia trata sobre un pequeño monstruo transgénero azul que quiere ir al último nivel y volverse rosado … es una buena metáfora de lo que sucede en la vida de una persona trans”.

Louise Pieris entrada ganadora “Meep”

Aunque Pieri nunca antes había usado SpriteKit o AVKit, sabía que quería crear un juego para su presentación en el patio de juegos Swift. Pasó dos días desarrollando ideas antes de encontrar el concepto para Meep y sumergirse en los marcos y la interfaz de usuario. Al principio, había esperado mostrar ambos universos Meep en la pantalla al mismo tiempo antes de decidirse por una experiencia de varios niveles, incluido un nivel completo en su cabeza.

Además de diseñar y codificar el juego, Pieri creó imágenes 2D separadas y una historia para el juego en Adobe Illustrator, todo en menos de dos semanas.

Pieri ha sintonizado WWDC20 desde Francia este año y está particularmente interesado en aprender más sobre el futuro de las plataformas de Apple. “No puedo esperar para conocer iOS 14”, dice ella. Esto será útil para su próximo proyecto: traer una versión de Meep a la App Store.

Tu propio robot

El amor por el desarrollo de Devin Green se basó en una fascinación de por vida con las máquinas pensantes. “Siempre me asombraba la inteligencia artificial”, nos dijo. Esta fue la idea detrás del proyecto ganador del joven de 18 años: un robot de IA llamado Stanny.

“Con todo lo que está sucediendo en el mundo en este momento, pensé que las personas que estaban atrapadas en el aislamiento podrían beneficiar su salud mental al hablar con un compañero capaz de IA”, dijo. Green, que estará en Stanford para TI e ingeniería este otoño, tardó aproximadamente una semana en construir su patio de recreo, la mayor parte del tiempo lo pasó refinando los modelos de aprendizaje automático que crearon la “inteligencia” de Stanny.

“El modelo fue entrenado en un archivo de datos compuesto por todas las cosas que Stanny podría decir”, dijo Green. Después de examinar cómo se entrenaron otros robots de chat, Green creó su propio modelo en TensorFlow y luego lo llevó a su patio de juegos Xcode a través de Core ML Converters.

Entrada ganadora de Devin Green “Patrones polares”

Green no era ajeno a experimentar con modelos de aprendizaje automático, pero utilizó este proyecto para aprender más sobre las ofertas de ML de Apple. “Quería facilitar lo más posible el cambio de datos a inteligencia artificial utilizable”, nos dijo. Trabajó con NSLinguisticsTagger para crear un modelo de trabajo, luego creó un modelo Core ML generado para predecir la intención de la persona en función de su consulta, y diseñó su patio de juegos en SwiftUI.

Green ve el futuro del aprendizaje automático y las aplicaciones de inteligencia artificial en Swift. “Swift no es solo un lenguaje muy simple y fácil de usar, sino también muy extenso”, nos dijo. “Se puede configurar de tal manera que [it] Es capaz de casi cualquier cosa. “

Stanny no está tan bien equipado: su ingeniosa inteligencia artificial se limita a solo 63 intenciones diferentes. Pero Green tiene grandes planes, y no puede esperar para integrar algunas de las tecnologías anunciadas en WWDC20. “El marco para el lenguaje natural es sorprendente”, nos dijo. “Cuando tuve dudas sobre el uso de Swift para el aprendizaje automático, desaparecieron rápidamente cuando vi cómo una aplicación de procesamiento de lenguaje natural entendía el texto con aproximadamente cinco líneas de código … Los proyectos que creé como Stanny pronto serían 100 -¡mejor mejor! “

Código como diseño

Para la ganadora por primera vez, Renata Pôrto, el desafío le dio la oportunidad de enfrentar sus propias dudas. “Como diseñadora, siempre estaba insegura de si podía codificar ideas más complejas”, dijo. Después de dos presentaciones infructuosas en el patio de juegos Swift en los últimos años, el estudiante de 21 años de la Universidad Federal de Pernambuco en Recife, Brasil, decidió presentar nuevamente. Pero después de unos días hábiles, ella desechó el proyecto.

“No estaba contenta con mi propia decisión de continuar con una idea” segura “”, nos dijo. En cambio, comenzó a pensar en conceptos que quería aprender pero que aún no había explorado, incluido el arte generativo. “Una de las cosas que siempre pensé que era fantástica cuando la programación era la capacidad de convertir líneas de código en experiencias visuales e interactivas”, dijo. Solo seis días después, apareció con Polar Patterns, un patio de juegos Swift donde la gente puede aprender más sobre rosas matemáticas y crear su propio arte visual.

“Con SpriteKit, pude convertir la ecuación polar de rosas matemáticas en SKShapes y convertir los resultados de la fórmula en elementos visuales”, dijo. Pôrto diseñó solo dos imágenes él mismo, confiando en su código algorítmico y algunos elementos UIKit para crear toda la experiencia visual.

El diseño de una interfaz de arte totalmente programática fue una desviación para Pôrto. “Estoy muy acostumbrada a crear prototipos antes de programar”, nos dijo. Sin embargo, este proyecto implicó crear una experiencia que cambia y cambia dinámicamente dependiendo de las acciones que alguien tomó en el patio de recreo. Por lo tanto, era importante para Pôrto visualizar y experimentar constantemente para perfeccionar su interfaz de usuario.

La entrada ganadora de Renata Pôrto “Patrones polares”

El resultado trae la belleza y la complejidad de las rosas polares a un patio de juegos Swift, y llevó a Pôrto a un ganador. “Es un gran placer aprender sobre el desarrollo a pesar de que soy estudiante de diseño”, nos dijo. “Estudiar diseño me ayudó a ejercer mi empatía por [people] y saber qué recursos usar y cómo trabajar con ellos para obtener mejores resultados. “

Esta empatía continúa a través del trabajo con un grupo de desarrolladores locales que crea herramientas de aprendizaje para nuevos desarrolladores en su comunidad. “Siempre trato de compartir mi conocimiento del diseño con los desarrolladores y mi conocimiento del desarrollador con los diseñadores”, dijo. “Y espero que algún día hagan productos que cambien la vida de otras personas”.


Obtenga más información sobre los ganadores del Swift Student Challenge.

Los ganadores del Swift Student Challenge están decididos a dar forma al futuro

App Store: conoce a los ganadores del Swift Student Challenge

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.