A local multiplayer fighting game built with Miniplex ECS and Pixi.js.
- Data Layer: Miniplex ECS manages all game state
- Logic Layer: Deterministic systems update game state at 60 FPS
- Presentation Layer: Pixi.js renders sprites from spritesheet
Key benefits:
- Fixed timestep ensures consistent physics regardless of frame rate
- Systems are pure functions, easy to test
- Architecture supports rollback netcode for online multiplayer
npm install
npm run devOpen http://localhost:5173 in your browser.
- Miniplex - ECS library
- Pixi.js - 2D WebGL renderer
- Vite - Development server and build tool
- TypeScript