Skip to content

Reglas y criterios

Criterios de aceptación

El equipo Ecotic revisa cada juego enviado con estos criterios:

Técnicos

CriterioDetalle
SDK integradoEcoticSDK.init(), start(), complete() y exit() presentes y funcionales.
Sin errores en consolaNo deben aparecer errores rojos en la consola al cargar y jugar.
Funciona sin cuentaEl juego funciona aunque el jugador no haya iniciado sesión en Ecotic (la sesión la provee el token, no el login).
Tiempo mínimo realUna partida normal toma más de 15 segundos. Los juegos que terminan en menos tiempo de forma habitual no son buena experiencia.

De contenido

CriterioDetalle
Apropiado para todosSin violencia explícita, lenguaje ofensivo ni contenido sexual.
Mecánica claraEl jugador entiende qué hacer sin leer un manual.
Educativo o de entretenimiento razonableEl juego aporta algo — practica vocabulario, lógica, matemáticas, habilidades, etc.
Sin publicidad invasivaSin popups, sin redirecciones, sin elementos que saquen al jugador del iframe.

Tamaño y rendimiento

No hay un límite estricto de tamaño, pero:

  • El juego debe cargar en menos de 5 segundos en una conexión normal.
  • Si usas assets pesados (música, imágenes grandes), consideras comprimirlos.
  • Los navegadores de la universidad no suelen tener GPUs potentes — evita shaders muy complejos en Three.js/WebGL.

Stacks tecnológicos soportados

El SDK funciona con cualquier tecnología que corra en el navegador:

StackSoporte
HTML + CSS + JS puroCompleto
Phaser 3Completo
Three.js / Babylon.jsCompleto
React / Vue / SvelteCompleto
Unity WebGLParcial — necesitas código C# que llame a funciones JS
Godot WebExportParcial — igual que Unity

Preguntas frecuentes

¿Puedo publicar un juego que ya hice antes de que existiera el SDK?

Sí, solo tienes que añadir el SDK. Si el juego ya tiene una lógica de puntuación, es cuestión de llamar sdk.complete(tuScore) al final y sdk.exit() en el cierre.

¿El juego tiene que ser educativo?

No estrictamente. Juegos de entretenimiento puro también son bienvenidos si son apropiados. Sin embargo, si tiene algún elemento educativo (practicar idiomas, matemáticas, lógica, programación) tiene más posibilidad de ser destacado.

¿Puedo actualizar un juego después de publicado?

Sí. Aplica los cambios en tu repositorio y envía un correo al equipo indicando qué cambiaste. El equipo descargará la versión actualizada, la revisará y actualizará el despliegue si todo está correcto.

¿Puedo publicar varios juegos?

Sí, un mismo estudiante puede tener varios juegos publicados. Cada uno necesita un slug único.


Contacto

Si tienes dudas técnicas sobre la integración del SDK, abre un issue en: