Odyc.js es una pequeña librería en JavaScript con la que aprender a crear juegos interactivos sencillos, estilo Rogue, con mapas, muñecos, monstruos (sprites), diálogos, sonidos y algunas cosas más. Es como un LEGO minimalista pero para crear aventurillas pixeladas. Incluye una documentación bastante amplia pensada en enseñar a los más jóvenes, así que puede ser un gran recurso para hacer que les pique el gusanillo de crear el próximo superventas de Steam. Estos juegos narrativos retro combinan normalmente personajes con píxeles gordos, sonidos, texto y algo de lógica (ej. llave que abre una puerta). La idea es que un juego entero pueda caber en un único archivo no demasiado grande y funcione con una sola llamada a createGame(). Se puede ver cómo funciona pulsando Crear un juego en la portada, eligiendo uno de los Ejemplos en el menú desplegable y pulsando el botón de Play para ejecutar el código fuente que se ve a la izquierda.Todo se define con código bastante sencillo: sprites, posiciones iniciales, mapas y objetos. Los sprites pueden ser bloques de color o dibujos hechos con caracteres, y cada carácter puede representar uno de hasta 62 colores de la paleta. (¡Ah, qué tiempos en los que una @ era el protagonista y corría perseguido por una Z que era un zombie!!)Odyc incluye 9 tipos de eventos para colisiones, entrada/salida en los mapas, turnos, mensajes y controles para la aparición de todo ello en pantalla, además de acciones para abrir diálogos, mostrar mensajes, lanzar menús, hacer preguntas, reproducir sonidos o terminar la partida. También incluye algunos sonidos generados por procedimientos, diálogos con efectos visuales, tres velocidades, una cámara configurable, y controles de teclado tipo flechas/WASD además de Retorno/Espacio.A ver quién se anima a crear un juego en alguna tarde aburrida.Relacionados:QX82: una librería JavaScript de código abierto para crear juegos con «look retro»Script-8: para crear y compartir juegos retro, de código abierto y programados en JavaScriptCómo programar un juego tipo Serpiente en 4 minutos y medio, a pelo y en JavaScriptPyxel: un motor de juegos inspirado en las retroconsolasPiskel: un editor de sprites para videojuegos a la antigua usanzaCodingame: una forma divertida de aprender a programar juegosUn juego que combina puzles 3 ‑D, vóxeles y el aprendizaje de la programación# Enlace Permanente