{"id":5159,"date":"2021-06-24T11:53:49","date_gmt":"2021-06-24T16:53:49","guid":{"rendered":"https:\/\/www.joelsedano.com\/blog\/?p=5159"},"modified":"2021-06-24T18:02:28","modified_gmt":"2021-06-24T23:02:28","slug":"consolas-de-fantasia-una-manera-divertida-de-aprender-a-desarrollar-videojuegos","status":"publish","type":"post","link":"https:\/\/www.joelsedano.com\/blog\/2021\/06\/24\/consolas-de-fantasia-una-manera-divertida-de-aprender-a-desarrollar-videojuegos\/","title":{"rendered":"Consolas de fantas\u00eda, una manera divertida de aprender a desarrollar videojuegos"},"content":{"rendered":"<p>\u00bfC\u00f3mo hubiera sido una consola port\u00e1til en los a\u00f1os de las <em>GameBoy\/Gameboy Advance<\/em> que haber existido un <acronym title=\"Software Development Kit\">SDK<\/acronym> gratuito para que cualquiera pudiera desarrollar sus propios videojuegos y compartirlos con el mundo?<\/p>\n\n\n\n<p>Pues eso es lo que se propone el movimiento \u00ab<em>Fantasy Console<\/em>\u00ab, crear todo un entorno amigable y divertido para desarrollar videojuegos de est\u00e9tica retro en maquinas virtuales que luego pueden ser reproducidos en navegadores web, aplicaciones para celular, sistemas operativos populares y&#8230; aunque esto estropee el supuesto de \u00abconsola de fantas\u00eda\u00bb (consola inexistente), en dispositivos port\u00e1tiles como <em>Odroid Go Advance, RK2020, RGB10<\/em>, y <em>RG351P<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"256\" src=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/jelpi_demo.gif\" alt=\"\" class=\"wp-image-5160\"\/><\/figure><\/div>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.lexaloffle.com\/pico-8.php\" target=\"_blank\"><strong>Pico-8<\/strong><\/a> es, a pesar de no ser ni gratuito ni OpenSource, el m\u00e1s popular de todos estos motores, incluye su propio editor de c\u00f3digo, sonidos, m\u00fasica y gr\u00e1ficos, los cartuchos se comparten como im\u00e1genes <acronym title=\"Portable Network Graphics\">PNG<\/acronym>, que pueden exportarse a HTML5, para ejecutarlos en Windows, Mac y Linux es necesario haber comprado la aplicaci\u00f3n, las especificaciones de la consola son:<\/p>\n\n\n\n<p>Resoluci\u00f3n de pantalla: 128&#215;128 pixeles<br \/>Paleta de colores: 16 (32 usando unos complejos trucos)<br \/>Sonido: 4 canales<br \/>Tama\u00f1o del cartucho: 32kb<br \/>Tama\u00f1o m\u00e1ximo de mapa: 128&#215;32 celdas<br \/>Lenguaje de programaci\u00f3n: LUA<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"525\" src=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/motu-pico8-700x525.jpg\" alt=\"\" class=\"wp-image-5167\" srcset=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/motu-pico8-700x525.jpg 700w, https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/motu-pico8-320x240.jpg 320w, https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/motu-pico8-768x576.jpg 768w, https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/motu-pico8.jpg 1200w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption>Mi RK2020 ejecutando Masters of the Universe en Pico-8 desde <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/christianhaitian\/arkos\" target=\"_blank\">ArkOS<\/a>. Ya se rompi\u00f3 el adjetivo \u00abde fantas\u00eda\u00bb \u00bfno?<\/figcaption><\/figure><\/div>\n\n\n\n<p>La aplicaci\u00f3n cuesta $15 <acronym title=\"United States Dollars\">USD<\/acronym> y al comprarla te permite descargar versiones para Windows, Mac, Linux y ARM (para Linux en dispositivos ARM como Raspberry Pi y las consolas mencionadas anteriormente).<\/p>\n\n\n\n<p>Pueden probar algunos de los juegos desarrollados desde este enlace: <a rel=\"noreferrer noopener\" href=\"https:\/\/www.lexaloffle.com\/bbs\/?cat=7&amp;carts_tab=1&amp;#sub=2&amp;mode=carts&amp;orderby=featured\" target=\"_blank\">Featured Carts<\/a><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/tic80.com\/img\/demo.gif\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p>Similar al motor anterior tenemos <a rel=\"noreferrer noopener\" href=\"https:\/\/tic80.com\/\" target=\"_blank\"><strong>TIC-80<\/strong><\/a> (de Tiny Computer 80), \u00e9ste motor cuenta con la ventaja de ser gratuito y OpenSource (para que cualquier programador pueda contribuir a su desarrollo).<\/p>\n\n\n\n<p>Este motor es m\u00e1s vers\u00e1til, admite m\u00e1s lenguajes de programaci\u00f3n, m\u00e1s resoluci\u00f3n, m\u00e1s botones y el doble de c\u00f3digo que PICO-8, las especificaciones de la consola son:<\/p>\n\n\n\n<p>Resoluci\u00f3n de pantalla: 240&#215;136 pixeles<br \/>Paleta de colores: 16<br \/>Sonido: 4 canales<br \/>Tama\u00f1o del cartucho: 64kb<br \/>Tama\u00f1o m\u00e1ximo de mapa: 240&#215;136 celdas<br \/>Lenguajes de programaci\u00f3n: LUA, Moonscript, JavaScript, Wren o Fennel.<\/p>\n\n\n\n<p>Lamentablemente no es muy popular (por el momento) y por lo tanto no hay muchos juegos desarrollados para este motor.<\/p>\n\n\n\n<p>Otra de las ventajas de este motor es que existe app para celulares Android completamente funcional, te permite programar, crear gr\u00e1ficos, efectos de sonido y m\u00fasica desde un celular o tableta.<\/p>\n\n\n\n<p>Existe una versi\u00f3n <em>Pro<\/em> que se puede adquirir por $5 <acronym title=\"United States Dollars\">USD<\/acronym>, ofrece algunas ventajas m\u00ednimas sobre la versi\u00f3n normal, pero m\u00e1s que nada esa cantidad es para apoyar al programador para que siga mejorando la aplicaci\u00f3n.<\/p>\n\n\n\n<p>Puedes probar algunos juegos desde este enlace: <a rel=\"noreferrer noopener\" href=\"https:\/\/tic80.com\/play?cat=0&amp;sort=2\" target=\"_blank\">TIC-80 Top Rated<\/a><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"480\" src=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/PV8.png\" alt=\"\" class=\"wp-image-5163\" srcset=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/PV8.png 512w, https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/PV8-320x300.png 320w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<p>Por otro lado tenemos a <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/pixelvision8.github.io\/PixelVision8Website\/\" target=\"_blank\">Pixel Vision 8<\/a><\/strong>, que es m\u00e1s avanzado a\u00fan que los dos anteriores, es OpenSource y no te impone limitaciones de resoluci\u00f3n, ni paleta de colores, ni de tama\u00f1o de c\u00f3digo&#8230; nada (hasta donde tengo entendido).<\/p>\n\n\n\n<p>Los lenguajes de programaci\u00f3n que admite son C# y LUA.<\/p>\n\n\n\n<p>Su funcionamiento es m\u00e1s cercano a una computadora, desde la interfaz que imita un sistema operativo visual, desde ah\u00ed puedes ingresar al c\u00f3digo de tu juego, al editor de audio, m\u00fasica y datos.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"480\" src=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/PV8-gui.png\" alt=\"\" class=\"wp-image-5164\" srcset=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/PV8-gui.png 512w, https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/PV8-gui-320x300.png 320w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<p>Hace poco se public\u00f3 la versi\u00f3n 1.0, por lo que no he encontrado juegos desarrollados en esta plataforma a\u00fan.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"160\" src=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/liko-12-title.png\" alt=\"\" class=\"wp-image-5192\" srcset=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/liko-12-title.png 560w, https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/liko-12-title-320x91.png 320w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/figure><\/div>\n\n\n\n<p><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/liko-12.github.io\" target=\"_blank\">LIKO-12<\/a><\/strong> es otra propuesta interesante, gratuito, OpenSource y las limitaciones no son tan estrictas, lamentablemente parece que desde el 2019 se detuvo su desarrollo.<\/p>\n\n\n\n<p>Al igual que PICO-8 los cartuchos se comparten como im\u00e1genes <acronym title=\"Portable Network Graphics\">PNG<\/acronym>, pero lamentablemente a\u00fan no hay exportador <acronym title=\"HyperText Markup Language\">HTML<\/acronym>, es necesario ejecutarlos desde la aplicaci\u00f3n<\/p>\n\n\n\n<p>Resoluci\u00f3n de pantalla: 192&#215;128 pixeles<br \/>Paleta de colores: 16<br \/>Sonido: generador de sonido, el compositor de m\u00fasica est\u00e1 en desarrollo.<br \/>Tama\u00f1o del cartucho: 64kb<br \/>Tama\u00f1o m\u00e1ximo de mapa: 144&#215;128 celdas<br \/>Lenguaje de programaci\u00f3n: LUA.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"https:\/\/img.itch.zone\/aW1hZ2UvMTU2Nzk2LzcyMDA3OC5naWY=\/347x500\/WhR8de.gif\" alt=\"\" data-full-url=\"https:\/\/www.joelsedano.com\/blog\/wp-content\/uploads\/2021\/06\/liko12.png\" data-link=\"https:\/\/www.joelsedano.com\/blog\/2021\/06\/24\/consolas-de-fantasia-una-manera-divertida-de-aprender-a-desarrollar-videojuegos\/liko12\/\"\/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Puedes probar dichos cartuchos desde este enlace: <a href=\"https:\/\/liko-12.github.io\/Disks\/\" target=\"_blank\" rel=\"noreferrer noopener\">Disk Repository<\/a><\/p>\n\n\n\n<p>Y existen <a href=\"https:\/\/github.com\/paladin-t\/fantasy\" target=\"_blank\" rel=\"noreferrer noopener\">otros motores que estoy omitiendo<\/a>, pero estos que he publicado me han parecido los m\u00e1s destacados e interesantes, si sabes de alg\u00fan otro interesante me gustar\u00eda mucho me lo hicieras conocer en los comentarios.<\/p>","protected":false},"excerpt":{"rendered":"<p>\u00bfC\u00f3mo hubiera sido una consola port\u00e1til en los a\u00f1os de las GameBoy\/Gameboy Advance que haber existido un SDK gratuito para que cualquiera pudiera desarrollar sus propios videojuegos y compartirlos con el mundo? Pues eso es lo que se propone el movimiento \u00abFantasy Console\u00ab, crear todo un entorno amigable y divertido para desarrollar videojuegos de est\u00e9tica retro en maquinas virtuales que luego pueden ser reproducidos en navegadores web, aplicaciones para celular, sistemas operativos populares y&#8230; aunque esto estropee el supuesto de&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.joelsedano.com\/blog\/2021\/06\/24\/consolas-de-fantasia-una-manera-divertida-de-aprender-a-desarrollar-videojuegos\/\"> Seguir leyendo<span class=\"screen-reader-text\">  Seguir leyendo<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,12,4],"tags":[1364,1363,1360,1361,1362],"class_list":["post-5159","post","type-post","status-publish","format-standard","hentry","category-programacion","category-software","category-videojuegos","tag-consola-de-fantasia","tag-fantasy-console","tag-pico-8","tag-pixel-vision-8","tag-tic-80"],"_links":{"self":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/5159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/comments?post=5159"}],"version-history":[{"count":9,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/5159\/revisions"}],"predecessor-version":[{"id":5197,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/posts\/5159\/revisions\/5197"}],"wp:attachment":[{"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/media?parent=5159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/categories?post=5159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joelsedano.com\/blog\/wp-json\/wp\/v2\/tags?post=5159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}