Contexto
Los planes de exploración espacial de la NASA a corto plazo incluyen el regreso a la Luna y los planes futuros incluyen el aterrizaje de una tripulación en Marte. La Agencia apoya los esfuerzos para informar y educar al público sobre estos importantes esfuerzos. La información disponible públicamente sobre el Programa Artemis de la NASA y el Módulo de Excursión Lunar Apolo puede proporcionar los datos necesarios para abordar este desafío, incluyendo información que inspirará al público a aprender más sobre el programa Artemis de la NASA y la historia de la NASA
Objetivos
Tu reto es crear una aplicación web de videojuego inspiradora y educativa o un modelo 3D interactivo que simule un aterrizaje en la Luna o en Marte. Al desarrollar el videojuego o el modelo 3D, piensa en cómo podría educar o inspirar al jugador.
Los productos de este reto deben desplegarse como páginas web que incluyan aplicaciones web integradas. La página web puede proporcionar instrucciones sobre cómo utilizar la aplicación web.
Si reutiliza activos gratuitos de código abierto o contenido publicado bajo una licencia Creative Commons (como ilustraciones, modelos, bases de código o texturas), cumpla con todos los requisitos correspondientes.
Consideraciones potenciales
A medida que desarrolle su aplicación web de videojuegos o su modelo 3D interactivo, puede (pero no está obligado a) tener en cuenta lo siguiente:
- Dependiendo del nivel de experiencia de tu equipo, tu videojuego podría ir desde un side scroller 2D de la "vieja escuela" hasta una experiencia WebVR en primera persona:
- Videojuego 2D de la vieja escuela: un perfil de colinas y cráteres se desplaza mientras controlas un módulo de aterrizaje con las flechas para encontrar y aterrizar en una superficie relativamente plana. Los equipos con experiencia intermedia en programación podrían implementar ecuaciones de física para crear un simulador más realista.
- Experiencia WebVR en primera persona: se podría implementar un juego en primera persona con un motor de juego que proporcione cierta simulación física de la gravedad. Investiga la gravedad de la Luna o de Marte para ajustar los parámetros y conseguir un mayor realismo. Los equipos con experiencia intermedia podrían desarrollar o aplicar código para generar proceduralmente una superficie rugosa. Moon Trek y Mars Trek (ver Recursos de ejemplo) son aplicaciones web de la NASA que permiten descargar una pequeña sección del modelo 3D de la superficie lunar o marciana.
- Los objetivos de un videojuego pueden ser de exploración, científicos o comerciales. Por ejemplo, un juego de exploración podría presentar un medidor de combustible que indicara que está casi vacío o que el suministro de propulsor es bajo cuando la superficie cercana no es adecuada para el aterrizaje. El jugador tendría que encontrar un buen lugar para aterrizar antes de que se agote el combustible o el propulsor. Un juego con un objetivo científico podría simular una tolva con la que el jugador podría maniobrar para visitar varios lugares para recoger muestras. Un juego con un objetivo comercial podría implicar la planificación de la entrega de múltiples cargas útiles a la superficie y la entrega exitosa podría resultar en un pago. El desarrollo de la infraestructura de la superficie requerirá la entrega de equipos pesados y podría haber múltiples empresas que entreguen cargas útiles; por lo tanto, un juego basado en la estrategia podría implicar la colocación de equipos para permitir el desarrollo de la infraestructura.
- Si su equipo está más interesado en el diseño y la visualización, considere la posibilidad de desarrollar un modelo interactivo en 3D de un módulo de aterrizaje planetario para seres humanos, robots o carga e incruste el modelo o modelos en una página web. Los modelos en formato de transferencia de lenguaje gráfico (GLTF) o binario (GLB) pueden incrustarse en una página web. Un modelo podría presentar una vista exterior de un módulo de aterrizaje en una superficie, el interior, o ambos.
- Los posibles términos de búsqueda de palabras clave para encontrar recursos adicionales incluyen: tutorial para incrustar un modelo 3D en una página web, desarrollo de juegos de código abierto y gratuito, motor de juegos 3D JavaScript, repositorio de código, creative commons. La inclusión en esta lista de términos de búsqueda no constituye un respaldo.
Recursos
Recursos de ejemplo