{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreibkjlnbmbgbogvtyzgftlst426tihyyctvjkmswrfu2c3xaeis764",
"uri": "at://did:plc:nzxbjsn5sorfisku4fyndjtw/app.bsky.feed.post/3mmu2vmhbyet2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreibgiqjq5x3m7l2mgfbi4pbzvhqhdrvetfavhhewovo6wq55avg2tu"
},
"mimeType": "image/webp",
"size": 74694
},
"path": "/archivo/ordenadores/odyc-narrativas-interactivas-javascript-aprender.html",
"publishedAt": "2026-05-27T11:40:09.000Z",
"site": "https://www.microsiervos.com",
"tags": [
"Ordenadores",
"Odyc.js",
"qué tiempos",
"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 JavaScript",
"Cómo programar un juego tipo Serpiente en 4 minutos y medio, a pelo y en JavaScript",
"Pyxel: un motor de juegos inspirado en las retroconsolas",
"Piskel: un editor de sprites para videojuegos a la antigua usanza",
"Codingame: una forma divertida de aprender a programar juegos",
"Un juego que combina puzles 3 ‑D, vóxeles y el aprendizaje de la programación",
" Enlace Permanente"
],
"textContent": "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.\n\nEstos **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.\n\nTodo 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!!)\n\nOdyc 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_.\n\nA ver quién se anima a crear un juego en alguna tarde aburrida.\n\nRelacionados:\n\n * QX82: una librería JavaScript de código abierto para crear juegos con «look retro»\n * Script-8: para crear y compartir juegos retro, de código abierto y programados en JavaScript\n * Cómo programar un juego tipo Serpiente en 4 minutos y medio, a pelo y en JavaScript\n * Pyxel: un motor de juegos inspirado en las retroconsolas\n * Piskel: un editor de sprites para videojuegos a la antigua usanza\n * Codingame: una forma divertida de aprender a programar juegos\n * Un juego que combina puzles 3 ‑D, vóxeles y el aprendizaje de la programación\n\n\n\n# Enlace Permanente",
"title": "Narrativas interactivas: Odyc.js sirve para crear juegos con JavaScript y aprender al mismo tiempo"
}