Soul SP
In developmentA cultivation-inspired 2D RPG engine with real-time combat and LLM-driven NPCs.
Soul SP is a cultivation-inspired 2D RPG engine, built in Java with a TypeScript/canvas frontend communicating over WebSockets.
The engine is built around a full ECS architecture, so gameplay is composed from small, data-only components and the systems that act on them.
Highlights
- Entity-Component-System architecture
- Real-time combat pipeline: health, energy, projectile, spell, and damage systems
- LLM-powered NPC personality simulator with urgency-based social behavior
- Server-authoritative simulation streamed to a browser client
Stack
- Java
- TypeScript
- Canvas
- WebSockets
- ECS