Skip to content

alusilcof5/space

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brief del Proyecto: Juego Interactivo con A-Frame y Meteoritos

Objetivo

Crear una experiencia inmersiva donde los jugadores puedan interactuar con meteoritos 3D, disparándoles al hacer clic sobre ellos. El objetivo es desarrollar una aplicación web que combine diversión y desafío, permitiendo a los jugadores mejorar su puntería y habilidades a medida que avanzan. El diseño visual y la creatividad en la experiencia de usuario serán clave.

Flujo del Juego

  1. Los meteoritos se mueven en órbitas predeterminadas alrededor del jugador.
  2. El jugador apunta y hace clic sobre los meteoritos para destruirlos.
  3. Con cada meteorito destruido, el marcador de puntuación se actualiza.
  4. El objetivo es destruir tantos meteoritos como sea posible en el menor tiempo.

Interactividad

  • Meteoritos disparables: Al hacer clic sobre ellos, se eliminan de la escena utilizando el evento click.
  • Puntuación dinámica: El contador de puntos incrementa con cada meteorito destruido.
  • Interacción del jugador: Mediante clics o el cursor para destruir meteoritos.

Requisitos Funcionales Obligatorios

Cielo

  • Crear un plano que simule el espacio exterior, utilizando una textura personalizada o un color sólido (ej. cielo estrellado o espacio profundo).

Entorno

  • Agregar esferas rotatorias que simulen el movimiento de meteoritos, creando un espacio dinámico.

Objetos en el Espacio

  • Incluir al menos 5 objetos 3D (formatos .obj o .gltf) como meteoritos, planetas o naves.

Meteoritos Personalizados

  • Diseñar meteoritos con apariencias y comportamientos únicos.

Interacciones Básicas

  • onClick: Permitir al usuario interactuar con objetos mediante clics.
  • Scroll: Aplicar efectos al entorno al desplazar el mouse (ej. acercar/alejar vista).

Disparo a Meteoritos

  • Al hacer clic sobre los meteoritos:
    • Estos deben destruirse.
    • Incrementar el contador de "meteoritos cazados".

Requisitos Técnicos

  • Utilizar Scrum y Kanban para el desarrollo.
  • Implementar GitFlow para la gestión del código.
  • Garantizar que la aplicación sea responsive y adaptable a distintos dispositivos.
  • Usar frameworks o librerías para sonidos y animaciones (opcional).
  • Desplegar la aplicación en producción.

Modalidades Pedagógicas

  • Duración: 1 semana.
  • Sprint: Se trabajará en 1 sprint.
  • Presentación: Noviembre.
  • Repositorio: Uso de GitHub Classroom.

Modalidades de Evaluación

  • Comentarios orales el día de la presentación.
  • Dinámica de autoevaluación.

Bonus Track

  • Implementar colisiones entre objetos.
  • Modificar/crear objetos en A-Frame.
  • Añadir documentación para primeros pasos del juego.

Entregables

  • Repositorio en GitHub Classroom con un archivo README.md que incluya:
    • Descripción del proyecto.
    • Link al despliegue.
    • Demo (Figma).
    • Herramientas utilizadas.
    • Instrucciones para instalar el proyecto localmente.
    • Autor@s.
    • Presentación del proyecto.

Expectativas Técnicas Específicas

  • Renderizado y Animación: Fluido y atractivo.
  • Interactividad: Experiencia intuitiva.
  • Optimización del Rendimiento: Adecuado para navegadores web.
  • Accesibilidad Web: Inclusiva para todo tipo de usuarios.

Este proyecto busca ofrecer una experiencia inmersiva y entretenida utilizando A-Frame, permitiendo que cualquier persona con acceso a un navegador web disfrute del juego.


Documentación

Recursos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published