← All projects

Soul SP

In development

A 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