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