N’gine 0.8.0-a

Nueva versión de N’gine con las siguientes novedades:

  • Actualizada la documentación del usuario.
  • Añadida la sobrecarga al constructor de la clase NGN_Texture para la creación de texturas en blanco.
  • Añadido el método ClearContent(); a la clase NGN_Texture para borrar el contenido de una textura, si esta se ha creado en blanco.
  • Añadido el método RenderToTexture(NGN_Texture* texture); en la clase NGN_Render para fijar una textura como destino del render.
  • Añadido el método RenderToScreen(); en la clase NGN_Render para fijar el surface por defecto como destino del render.
  • Añadidas las sobrecargas de los métodos PushSprite(); RemoveSprite(); ChangeLayer(); de la clase NGN_Camera para poder registrar texturas como sprites en la cámara 2D.
  • Añadida la posibilidad de crear animaciones de los sprites con orden decreciente en los frames (animación inversa).
  • Corregido un bug en la inicialización de los viewports.

La descarga, como siempre, desde el repositorio en GitHub.

N’gine 0.7.0-a

Nueva versión de N’gine con las siguientes novedades:

  • Corregido un BUG en la lectura del POV de los controladores si ningún controlador estaba conectado, dando falsos positivos en la lectura.
  • Reescrita en su totalidad la rutina de detección de los controladores, conservando ahora su ID aun que se desconecte un controlador con ID inferior.
  • Cambiados los tipos de dato de algunos parámetros en las clases NGN_Camera, NGN_Canvas, NGN_Sprite, NGN_TextLayer y NGN_Texture y su documentación.
  • Modificadas algunas definiciones de parámetros internos de N’gine, pasando a usar el método «static const» en vez de «#define».
  • Añadida la opción de la creación y render hacia diferentes viewports seleccionables, mediante los métodos OpenViewport(); CloseViewport(); SelectViewport(); ViewportPosition(); DefaultViewport(); en la clase NGN_Graphics y del método render->Viewports(); en la clase NGN_Render;
  • Internamente se genera un ID de frame en tiempo de ejecución, de este modo es posible evitar que varias llamadas a PlayAnimation(); aceleren la animación de los sprites.
  • Eliminadas temporalmente las opciones de «overscan» de los fodos de tiles debido a su incompatibilidad con el sistema de «viewports» y su bajo rendimiento en general.
  • Añadido el ejemplo para el uso de múltiples viewports.

La descarga está disponible en el repositorio de GITHUB.

N’gine 0.6.1-a

Nueva versión de N’gine con las siguientes novedades:

Ver.0.6.1-a
————–
– Incorporados los archivos DLL necesarios para las utilidades de la librería en su versión para Windows.
– Añadida la sobrecarga al método NGN_Sound::OpenMusic() que nos permite escoger los puntos de entrada y salida del LOOP.
– Añadido el ejemplo de loop de música cambiando los puntos de loop.

Ver.0.6.0-a
—————
[Windows]
– Binarios de la librería compilados para el uso de SDL2 2.0.8.
– Binarios de la librería compilados para el uso de SFML 2.5.0.
– Binarios de la librería compilados usando MinGW-windows-gcc-7.3.0.
– Documentación de instalación actualizada.
[General]
– Binarios de la librería compilados para entornos x64.
– Templates actualizados para su compilación en 64bits.
– Ejemplos compilados a 64 bits.

La descarga esta disponible en el repositorio de GitHub.

Saludos!

N’gine 0.5.2-a

[google-translator]

 

Hola!

 

Nueva versión de N’gine con las siguientes novedades:

– Actualizados los templates para autodefectar el sistema operativo de destino y asi poder adaptar el método optimo para el cambio del modo de pantalla.
– Añadido el include a la libreria «cstdint» para asegurar el uso de tipos de dato intxx_t de C++ 11.
– Corregido un BUG en el template de «Menu», el cual no eliminava los datos del cursor al destruir el objeto.
– Añadido el soporte a gamepad en el template «Menu».
– Al crear una capa de texto, se ejecuta automáticamente el comando Cls(); para aplicar la textura de fondo de manera automática.

 

La descarga desde el repositorio de GitHub: N’gine 0.5.2-a.

 

Saludos!