N’gine 0.3.0-a

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

– Compilación de los binarios de N’gine para Windows usando las nuevas versiones de las librerías SDL y SFML (SDL 2.0.7 y SFML 2.4.2).
– Pequeñas correcciones en los textos informativos de la utilidad “PNG to Collision Map converter”.
– Cambio del formato de color en la función NGN_TextLayer::CanvasColor() de ARGB a RGBA.
– Cambio de la definición DEFAULT_VALUE de (1 << 31) a 0x7FFFFFFF.
– Cambios menores de la detección de parámetros en la función NGN_Graphics::Init(), adaptándola al nuevo DEFAULT_VALUE.
– Cambios menores en la clase NGN_Camera, adaptándola al nuevo DEFAULT_VALUE.
– Añadidas las primeras funciones de Canvas.
– Añadidas funciones internas para la limpieza de los buffers en su proceso de creación.
– Añadidos los ejemplos de Canvas y pequeñas correcciones en el ejemplo de uso de la cámara.

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

Saludos!

N’gine 0.2.0-a

 

 

Nueva versión de N’gine con las siguientes novedades:
– Cambio del formato de pixel en los mapas de colisión de ABGR a RGBA.
– Cambio del sistema de almacenamiento en archivo y en RAM del mapa de colisiones, usando tiles para comprimir la información del mismo.
– Optimización del contador de progreso en las utilidades.
– Optimización de la detección de argumentos en las utilidades.
– Optimización de la generación de nombres de archivo en las utilidades.
– Actualizado el ejemplo de uso de los mapas de colisión.

 

La descarga la tenéis disponible en GitHub.
https://github.com/knightfox75/ngine/releases

 

 

Primera versión de N’gine

 

  • ¿Que es N’gine?
    N’gine es un motor de código abierto para el desarrollo de juegos en 2D, en especial para juegos pixel art, inspirado en las técnicas usadas por las consolas clásicas (fondos de tiles, sprite-sheets, etc).
  • ¿Que lenguaje de programación se ha usado?
    Todo el motor esta programado enteramente en C++, usando librerías de apoyo para acelerar el proceso de creación del mismo, como SDL2, SFML y LodePng entre otras.
  • ¿A quien va destinado?
    A cualquier persona que quiera desarrollar su vídeo-juego y tenga nociones de programación orientada a objetos.
  • ¿Bajo que sistemas funciona?
    Actualmente el motor funciona en sistemas Windows y Linux.
  • ¿Bajo que licencia se distribuye?
    El motor se distribuye bajo la licencia Creative Commons 4, atribución, no comercial. Eso significa que puedes usar, modificar, crear y distribuir contenido usando el motor, siempre y cuando lo acredites correctamente y el contenido no se distribuya de forma carácter comercial sin un acuerdo previo con el autor.
  • ¿Como nació este proyecto?
    El proyecto nació por la necesidad de tener una herramienta 2D a medida para el desarrollo de proyectos personales y en mayor medida, como base para la realización de proyectos de los estudiantes de primer curso en el centro donde imparto clases como profesor de diseño y programación de vídeo-juegos.
  • ¿En que estado de desarrollo se encuentra el motor?
    En este momento el motor tiene implementadas todas las funciones básicas para la gestión de dispositivos de entrada, fondos (tiles o texturas), sprites con o sin animación, música por streamming, efectos de sonido y mapas de colisiones. Dado que aún se encuentra en una edad temprana, es muy posible que el motor sufra cambios importantes en las siguientes versiones.
  • ¿Que contiene el paquete de distribución del motor?
    El archivo contiene el código fuente del motor, así como las librerías del mismo compiladas para Windows y Linux Mint, documentación de instalación y uso, ejemplos comentados y un pack con demos ya compiladas mostrando las principales funcionalidades del motor.
  • ¿Donde puedo conseguir el motor?
    Actualmente el motor esta hospedado en Github, puedes descargarte la última versión desde este enlace:
    Descargar N’gine
  • ¿Como puedo contactar con el autor?
    Tan pronto como sea posible, habilitare un foro para las posibles consultas y comentarios.Saludos y disfrutar del motor.

 

 

 

 

N’GINE – Demo del motor de texto.

Buenas tardes!

Después de varias semanas de aparente inactividad, os dejo una pequeña demostración de los avances que ha sufrido N’GINE.

El motor de texto tiene se basa en pre-renderizar fuentes true type con opción de escoger o no anti-alias, creación de capas de texto con la opción de escoger un color solido de fondo o una imagen, color de la tinta, posibilidad de mover, rotar o escalar la capa de texto, etc.

En breve, más avances.