Saltar a contenido

Angry Pixel Engine

Angry Pixel Engine es un motor de juegos 2D open-source, desarrollado en TypeScript. Está diseñado para facilitar la creación de videojuegos con una arquitectura moderna basada en Entity-Component-System (ECS), ofreciendo una estructura flexible y altamente modular.

Características principales

  • Arquitectura Entity-Component-System.
  • Escrito completamente en TypeScript, compatible con proyectos JavaScript y TypeScript sin necesidad de instalar tipos adicionales.
  • Game loop trifásico: lógica, físicas y renderizado desacoplados.
  • 19 componentes integrados que cubren física, renderizado e interacción.
  • Sistema extensible: permite crear componentes y sistemas personalizados.
  • Incluye librerías de matemáticas (vectores, rectángulos y utilidades comunes).
  • Compatible con teclado, mouse, gamepads y pantallas táctiles.
  • Administración de escenas y gestión de assets integrada.

¿Para quién está pensado?

Angry Pixel Engine es ideal para:

  • Desarrolladores independientes y estudios pequeños que quieran un motor 2D flexible.
  • Programadores que valoran una arquitectura ECS clara y extensible.
  • Proyectos educativos o prototipado rápido.
  • Desarrollo de juegos orientados a navegador, ya que es muy fácil de integrar con llamadas HTTP y WebSocket.

Estado del proyecto

Actualmente el motor se encuentra en desarrollo activo y es estable para su uso en producción.

Licencia

Angry Pixel Engine es open-source y se distribuye bajo la licencia MIT, permitiendo su uso libre tanto en proyectos comerciales como personales.

Código fuente y descargas

  • Repositorio: GitHub
  • Instalación vía npm:

    npm install angry-pixel