Escape Room es un juego de escape interactivo basado en la web construido con Elixir y Livebook. Los jugadores resuelven rompecabezas y desafíos escribiendo y ejecutando código Elixir directamente en su navegador.
Este espacio ha sido creado con el objetivo de motivar a los estudiantes a conocer y aprender el lenguaje de programación Elixir. Escape Room es una iniciativa de la organización Elixir Chile.
Nuestro objetivo es proporcionar a la comunidad los recursos necesarios para aprender y mejorar sus habilidades en Elixir y la ciencia de datos usando esta tecnología.
- 🎮 Desafíos interactivos de codificación en Elixir.
- 🌐 Se ejecuta completamente en el navegador utilizando Livebook.
- 🔍 Verificación de código en tiempo real.
- Elixir 1.19 con Livebook
Abre el archivo 00.livemd con Livebook.
files/: Contiene los archivos principales de los problemas.helpers/: Contiene una biblioteca con código común usado por los Livebooks.solutions/: Contiene soluciones de ejemplo para cada habitación.
¡Las contribuciones son bienvenidas! Así es como puedes ayudar:
- Haz un fork del repositorio
- Crea una rama de características (
git checkout -b feature/AmazingFeature) - Haz tus cambios (
git commit -m 'Agrega alguna AmazingFeature') - Haz push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Para agregar una nueva habitación (rompecabezas):
- Crea un nuevo documento *.livemd en el directorio del escape room deseado (ejemplo:
oaks_lab/) - Agrega la descripción de tu rompecabezas y el código de verificación en Elixir
- Prueba tu rompecabezas localmente y adjunta una solución dentro de
solutions/. - Envía un pull request
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.
Inspirado en Python Chile Escape Room.
Creado por Ninjas.cl para Elixir Chile.