Inspiration
El estrés académico es una realidad que afecta a todos los estudiantes, sin importar si viven en casa o son foráneos. Notamos que los juegos actuales carecen de una personalización real y profunda, y que muchos estudiantes no pueden tener mascotas reales debido a sus situaciones de vivienda o falta de tiempo. Queríamos crear una herramienta de relajación que permitiera a cualquiera transformar su creatividad en un refugio emocional y un compañero digital único.
What it does
El sistema permite que el usuario dibuje una mascota en un lienzo digital. A través de la API de Gemini, la aplicación analiza los trazos y el estilo para asignar una personalidad, especie, dieta y rasgos de ADN únicos. Los usuarios pueden:
- Interactuar con su mascota mediante un sistema de mimos y cuidados (hambre, energía, felicidad).
- Jugar minijuegos integrados como Ping Pong con IA ajustable y un Runner de obstáculos.
- Escuchar los monólogos internos de la mascota, generados dinámicamente según los eventos que ocurren.
- Escuchar los monólogos internos de la mascota, generados dinámicamente según los eventos que ocurren.
How we built it
Core: Desarrollado con React y Vite.
IA Generativa: Utilizamos el modelo Gemini 1.5 Flash para el análisis de imágenes (personajes y comida) y para generar diálogos dinámicos en la voz única de cada criatura.
Challenges we ran into
Gestión de API Keys: Uno de los mayores retos fue manejar los límites de las llaves de Gemini, ya que las pruebas constantes de análisis de dibujos consumían las cuotas rápidamente.
Despliegue Web: Transformar este prototipo en un sitio web funcional para que cualquier estudiante pueda acceder desde su navegador requirió optimizar el manejo de variables de entorno y la seguridad de las llaves.
Lógica de Juego: Sincronizar el decaimiento de estadísticas en tiempo real con las animaciones de Canvas para que la mascota se sienta "viva" constantemente.
Accomplishments that we're proud of
Lograr que la mascota reconozca dibujos de comida arbitrarios y reaccione de forma coherente con su personalidad preestablecida.
El sistema de Afecto, donde el usuario puede interactuar físicamente (petting) con el dibujo y recibir una respuesta emocional inmediata del personaje.
What we learned
Aprendimos a estructurar prompts para recibir respuestas en formato JSON estricto, lo que nos permitió mapear la creatividad de la IA directamente a variables de programación (colores de hexágonos, tipos de accesorios y estados de ánimo). También comprendimos cómo el arte digital asistido por IA puede ser una herramienta poderosa para reducir el estrés estudiantil.
What's next for papoiinador3000
Lo siguiente para nuestro equipo es realizar futuras mejoras en las que el jugador pueda tener más mascotas juntas el cual tenga aún más herramienta de cuidado, así mismo como agregar el cuidado compartido de la mascota, en el que 2 o más personas puedan cuidar la mascota creada. Como adicional que tenemos pensado es que las mismas mascotas puedan interactuar entre sí, en donde ellas puedan comunicarse entre sí.
Log in or sign up for Devpost to join the conversation.