{"id":2867,"date":"2026-08-22T09:38:19","date_gmt":"2026-08-22T15:38:19","guid":{"rendered":"https:\/\/pongara.net\/news\/ascii-play-un-laboratorio-para-programar-graficos-animados-con-caracteres-ascii\/"},"modified":"2026-08-22T09:38:19","modified_gmt":"2026-08-22T15:38:19","slug":"ascii-play-un-laboratorio-para-programar-graficos-animados-con-caracteres-ascii","status":"publish","type":"post","link":"https:\/\/pongara.net\/news\/ascii-play-un-laboratorio-para-programar-graficos-animados-con-caracteres-ascii\/","title":{"rendered":"ASCII Play, un laboratorio para programar gr\u00e1ficos animados con caracteres ASCII"},"content":{"rendered":"<div>\n<p class=\"imagen\" style=\"text-align:center;\"><a href=\"https:\/\/play.ertdfgcvb.xyz\/\"><img decoding=\"async\" style=\"aspect-ratio:1200\/696; width:100%; filter: brightness(.95);\" loading=\"lazy\" src=\"https:\/\/pongara.net\/news\/wp-content\/uploads\/2026\/08\/ASCIIplay.webp\" alt=\"Play, un laboratorio para programar gr\u00e1ficos animados con caracteres ASCII\" title=\"Play, un laboratorio para programar gr\u00e1ficos animados con caracteres ASCII\"><\/a><\/p>\n<p><strong><a href=\"https:\/\/play.ertdfgcvb.xyz\/\">ASCII play<\/a><\/strong> es un curioso <strong>entorno de programaci\u00f3n en tiempo real para crear gr\u00e1ficos y animaciones exclusivamente con texto<\/strong>, directamente en el navegador. Su autor lo concibi\u00f3 como <strong>homenaje al <a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/arte-ascii.html\">arte ASCII<\/a>, <a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/codigos-ansi-colores-vida-terminales.html\">ANSI<\/a><\/strong> y a todos aquellos h\u00e9roes que en tiempos remotos utilizaron los caracteres de texto (y semigr\u00e1ficos) como medio art\u00edstico.<\/p>\n<p><strong>La interfaz es bastante minimalista<\/strong>: un editor de c\u00f3digo y una ventana de previsualizaci\u00f3n, sin m\u00e1rgenes ni n\u00fameros de l\u00ednea. Los programas est\u00e1n escritos en JavaScript como m\u00f3dulos ES6 (ECMAScript) y pueden guardarse localmente o subirlos para compartirlos mediante un enlace permanente. No hace falta registrarse ni una cuenta de usuario.<\/p>\n<p>En este curioso mundo de la \u00abprogramaci\u00f3n ASCII\u00bb en vez de dibujar c\u00edrculos, l\u00edneas o pol\u00edgonos como p\u00edxeles las funciones se ejecutan <strong>para cada car\u00e1cter de la pantalla<\/strong>, decidi\u00e9ndose qu\u00e9 mostrar all\u00ed: caracteres, colores, fondo\u2026 En una ventana t\u00edpica (maximizada) puede haber unos <strong>5.000 a 8.000 caracteres<\/strong>, que incluso en ordenadores modestos pueden recalcularse a <strong>30 fotogramas por segundo<\/strong>, el l\u00edmite de la versi\u00f3n web. <\/p>\n<p>La API funciona principalmente alrededor de cuatro funciones: <i>boot()<\/i>, <i>pre()<\/i>, <i>main()<\/i> y <i>post()<\/i> y proporciona coordenadas, tiempos, n\u00fameros de fotograma, dimensiones y m\u00e9tricas tipogr\u00e1ficas. La mejor forma de entenderlo es <strong>probar alguno de los ejemplos incluidos<\/strong>. Hay un mont\u00f3n: desde el cl\u00e1sico <i>10 PRINT<\/i> hasta c\u00edrculos, cubos 3D, espirales, y otras al estilo <em>Doom<\/em>. Tambi\u00e9n hay un d\u00f3nut ASCII, el <a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/el-juego-de-la-vida.html\">Juego de la vida<\/a> de Conway y efectos mediante la webcam.<\/p>\n<p>En cierto modo, ASCII Play es <strong>una peque\u00f1a <a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/demoscene-patrimonio-cultural-inmaterial.html\"><em>demoscene<\/em><\/a> dentro del navegador<\/strong>: caracteres de texto, JavaScript y matem\u00e1ticas que convierten una pantalla de texto en algo sorprendentemente vivo.<\/p>\n<p>Relacionados:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/arte-ascii.html\">Arte ASCII<\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/dwitter-poderio-minimalismo-javascript.html\">Dwitter: el poder\u00edo y minimalismo de JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/arte-y-diseno\/ascii-art-paint-encanto-dibujos-bits.html\">ASCII Art Paint y el encanto de los dibujos que son algo m\u00e1s que bits <\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/conjunto-mandelbrot-15-lineas-c-plus-plus.html\">El conjunto de Mandelbrot en ASCII art en 15 l\u00edneas en C++<\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/script-8-juegos-retro-codigo-abierto-javascript.html\">Script-8: para crear y compartir juegos retro de c\u00f3digo abierto <\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/arte-y-diseno\/arte-ascii-al-principio.html\">Al principio no hab\u00eda nada. S\u00f3lo texto. Entonces apareci\u00f3 el arte ASCII<\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/libro-inspirado-basic-c-64.html\">El libro inspirado por una l\u00ednea de c\u00f3digo BASIC de la \u00e9poca del C-64<\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/codigos-ansi-colores-vida-terminales.html\">Al principio, s\u00f3lo hab\u00eda texto. Luego llegaron los c\u00f3digos ANSI de colores <\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/juego-vida-javascript-optimizado-hashlife.html\">El juego de la vida de Conway en versi\u00f3n JavaScript <\/a><\/li>\n<li><a href=\"https:\/\/www.microsiervos.com\/archivo\/ordenadores\/marblecomplete-circuitos-carreras-canicas-arte-ascii-sistema-turing-completo.html\">MarbleComplete: circuitos de carreras de canicas + arte ASCII <\/a><\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.microsiervos.com\/archivo\/ordenadores\/ascii-play-laboratorio-programar-graficos-animados-ascii.html\"># Enlace permanente<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ASCII play es un curioso entorno de programaci\u00f3n en tiempo real para crear gr\u00e1ficos y animaciones exclusivamente con texto, directamente en el navegador. Su autor lo concibi\u00f3 como homenaje al arte ASCII, ANSI y a todos aquellos h\u00e9roes que en tiempos remotos utilizaron los caracteres de texto (y semigr\u00e1ficos) como medio art\u00edstico. La interfaz es [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":2868,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[63],"tags":[1054,1058,1056,81,1053,1052,78,93,1055,1057],"class_list":["post-2867","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias","tag-animados","tag-ascii","tag-caracteres","tag-con","tag-graficos","tag-laboratorio","tag-noticias","tag-para","tag-play","tag-programar"],"_links":{"self":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts\/2867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/comments?post=2867"}],"version-history":[{"count":0,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts\/2867\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/media\/2868"}],"wp:attachment":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/media?parent=2867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/categories?post=2867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/tags?post=2867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}