liberusoftware / module-browser-game-competition
Provider-neutral Browser Game Competition capability.
Package info
github.com/liberusoftware/module-browser-game-competition
Type:liberu-module
pkg:composer/liberusoftware/module-browser-game-competition
Requires
- php: ^8.5
- illuminate/database: ^13.38.0
- illuminate/events: ^13.38.0
- illuminate/support: ^13.38.0
Requires (Dev)
- liberusoftware/package-testbench: ^1.5
- pestphp/pest: ^5.3.3
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This package provides the core domain implementation for the Browser Game application. It owns the provider-neutral domain contracts, behavior, persistence, and authorization boundary for this capability.
Installation
composer require liberusoftware/module-browser-game-competition
The package requires PHP 8.5 and Laravel 13. Enable it through the host application's module composition. It owns PvP modes, matchmaking queues, seasons, ratings, leaderboards, rewards metadata, and match evidence for anti-collusion review. Match idempotency keys are scoped to their competition so independent competitions can safely reuse client operation keys.
License
MIT. See LICENSE.