Search by

liberusoftware / module-browser-game-characters

curtisdelicata

Provider-neutral Browser Game character creation, progression, skills, health, and respec.

Package info

github.com/liberusoftware/module-browser-game-characters

Type:liberu-module

pkg:composer/liberusoftware/module-browser-game-characters

Statistics

Installs: 4

Dependents: 3

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.1 2026-10-26 23:15 UTC

This package is auto-updated.

Last update: 2026-11-02 14:13:20 UTC


README

liberusoftware/module-browser-game-characters owns character identity and progression. It stores characters in a module-owned table, applies all level/health/respec invariants in CharactersManager, and emits past-tense events after successful transactions. It has no dependency on HTTP, Filament, Livewire, themes, or application classes.

Experience is authoritative server-side: every award recalculates level and clamps health. Respec validates the requested point allocation, resets skills transactionally, and increments an auditable respec count. Character identity and API/Livewire ownership are tenant/team scoped, allowing the same player-facing name in separate game contexts without exposing another context's character.