{"id":1061,"date":"2021-02-27T20:56:35","date_gmt":"2021-02-27T19:56:35","guid":{"rendered":"https:\/\/nightfoxandco.com\/?p=1061"},"modified":"2021-02-27T20:56:37","modified_gmt":"2021-02-27T19:56:37","slug":"ngine-1-4-0-beta","status":"publish","type":"post","link":"https:\/\/nightfoxandco.com\/?p=1061","title":{"rendered":"N&#8217;gine 1.4.0-beta"},"content":{"rendered":"\n<p>Nueva versi\u00f3n de N&#8217;gine con las siguientes novedades:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Reescrita la clase de carga de archivos, usando funciones propias para la carga previa de todos los archivos en un buffer de datos en RAM.<\/li><li>Corregido un bug que en caso de que fallara la abertura de un stream de m\u00fasica, este eliminaba la instancia de la cola de efectos de sonido en vez de la cola de streams de m\u00fasica.<\/li><li>Optimizaciones menores de c\u00f3digo en diversas clases.<\/li><li>A\u00f1adido el soporte para empaquetado de archivos. Se incluyen las funciones para su uso en N&#8217;gine, as\u00ed como la herramienta necesaria para crear estos paquetes de archivos (NGN_FileSystem). La herramienta permite el empaquetado y desempaquetado de archivos, con y sin encriptaci\u00f3n. La librer\u00eda detecta que se quiere hacer uso de la carga de archivos a trav\u00e9s de un paquete mediante el uso del comando SetPackage() de la clase NGN_Load.<\/li><li>A\u00f1adido el m\u00e9todo LoadFile(); en la clase NGN_Load para la carga de un archivo a un vector de datos.<\/li><li>Reorganizaci\u00f3n de los archivos del c\u00f3digo fuente de la librer\u00eda, separando en diferentes carpetas los archivos pertenecientes a librer\u00edas externas.<\/li><li>Corregido un bug del d\u00eda 0 en la clase NGN_Load que sobredimensionaba el buffer de RAM para cargar los sprites.<\/li><li>Se ha actualizado la documentaci\u00f3n.<\/li><li>Corregido el nombre del archivo \u00abresource.rc\u00bb.<\/li><li>Se han actualizado los templates de la librer\u00eda.<\/li><\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"N&#039;gine file system: Checksum added.\" width=\"780\" height=\"439\" src=\"https:\/\/www.youtube.com\/embed\/wg-KZeu_mMU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>La descarga de esta versi\u00f3n, como \u00e9s habitual, la pod\u00e9is realizar desde el <a href=\"https:\/\/github.com\/knightfox75\/ngine\/releases\/tag\/1.4.0-beta\" target=\"_blank\" rel=\"noreferrer noopener\">repositorio oficial en GitHub<\/a>.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nueva versi\u00f3n de N&#8217;gine con las siguientes novedades: Reescrita la clase de carga de archivos, usando funciones propias para la carga previa de todos los archivos en un buffer de datos en RAM. Corregido un bug que en caso de que fallara la abertura de un stream de m\u00fasica, este eliminaba la instancia de la <a class=\"more-link\" href=\"https:\/\/nightfoxandco.com\/?p=1061\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1061","post","type-post","status-publish","format-standard","hentry","category-ngine"],"_links":{"self":[{"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/posts\/1061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1061"}],"version-history":[{"count":1,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/posts\/1061\/revisions"}],"predecessor-version":[{"id":1062,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/posts\/1061\/revisions\/1062"}],"wp:attachment":[{"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1061"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}