Skip to content

knightfox75/ngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo de N'gine

Website Latest Release License: MIT

English Version Available Here


N’gine es un motor de código abierto para el desarrollo de juegos 2D, programado en C++ e inspirado en las técnicas de las consolas clásicas. Está especialmente diseñado para crear juegos con estética pixel art, utilizando fondos de tiles, sprite-sheets y una gestión de recursos eficiente.

Con más de 6 años de desarrollo, se encuentra en una fase estable, con el foco puesto en la mejora de rendimiento y la incorporación de nuevas funcionalidades.

✨ Características Principales

🖱️ Métodos de Entrada
  • Teclado
  • Ratón
  • Gamepads (estándar x-input)
🎨 Gráficos
  • Texturas de hasta 8192×8192 píxeles
  • Fondos basados en tiles de gran tamaño
  • Sprites con y sin animación
  • Cámara virtual 2D
  • Capas de texto y lienzo para primitivas
  • Modos de mezcla, máscaras y hasta 8 viewports simultáneos
  • Capacidad para mover, rotar y escalar todos los elementos gráficos
🔊 Sonido
  • Hasta 4 streams de música/diálogos simultáneos (formato OGG)
  • Hasta 64 efectos de sonido simultáneos (formato WAV recomendado)
  • Mezclador de 5 canales con control de volumen, paneo, pitch y loop
💥 Colisiones
  • Detección por cajas (bounding box) con múltiples colisionadores por sprite
  • Detección a nivel de píxel
  • Raycasting desde un punto a un sprite
  • Mapas de colisión de hasta 255 colores
📁 Sistema de Archivos
  • Carga de recursos desde el sistema de archivos
  • Creación de archivos de empaquetado de recursos con opción de encriptación
  • Gestión de hasta 127 repositorios de recursos definidos en un fichero de texto

🚀 ¿Para Quién es N'gine?

N'gine está destinado a cualquier persona con nociones de programación orientada a objetos que quiera desarrollar su propio videojuego 2D. Nació como una herramienta a medida para proyectos personales y como base para los proyectos de los estudiantes de primer curso en el centro donde imparto clases.

💻 Plataformas Soportadas

Actualmente, el motor funciona y se compila en:

  • Windows
  • Linux (probado en Linux Mint)
  • Raspberry Pi OS (anteriormente Raspbian)

📸 Capturas de Pantalla

The Lost Mines ADV Game Demo Idunn's Grace
Screenshot 1 Screenshot 2 Screenshot 3

📥 Descargar

El paquete de distribución contiene el código fuente, librerías compiladas, documentación, ejemplos comentados y demos funcionales.

Puedes descargar la última versión desde la página de Releases de GitHub.

🎬 Demo Reel

N'gine Demo Reel

(Haz clic en la imagen para ver el vídeo)

📜 Licencia

N'gine se distribuye bajo la Licencia MIT. Esto significa que puedes usarlo, modificarlo y distribuirlo libremente para tus proyectos (comerciales o no), siempre que se incluya la atribución correspondiente.

📧 Contacto

Para cualquier duda o sugerencia, puedes contactar a través de [email protected].

About

2D Game Engine written in C++ based on SDL2 & SFML

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published